Bj i hope you get it sorted
But it does sound like you might get some trouble from this company.
What they will probably hold onto is the fact you PUSHED funds from your account to theirs by using the online form. they will say you should have called them after the page failed to see if the card was processed. Opposed to them having your details and withdrawing the amount without your knowledge.

I hope that makes sense.

i know it isnt what you want to hear but i wanted to prepare you for what might be argued.

i hope it works out in the end for you.