I noticed that you put it on your debit card. That is why I never use my debit card online. With a credit card you can dispute it and get the charge reversed. You cannot do that with a debit card - it comes straight out of your account.
I would definitely contact BBB. Good luck and keep us posted on what happens!