Yes, its normal for BA. Refunds/payments are very slow to come out of them.
If you keep sending the web form/email messages, then every time you do that it just goes to the bottom of the pile and will be seen in date/time order by the India data centre.
You need to ring them if you want any form of response sooner.