Yes, you read that right! We were accidentally charged over $3,000 for Chinese food last Sunday 
We paid with our Visa check card over the phone; my bank account showed the correct charge ($31.43) and the incorrect one ($3,143.33). I called the Chinese restaurant Monday and they said they noticed the mistake and cancelled it out of their system that day. But the funds are still on "hold" in my account, which is causing a TON of problems with my bills.
Our checking account has overdraft protection and is protected by our savings account. So now money is being pulled from there (along with the $10 overdraft fee each time) for bills/checks I already had scheduled or mailed.
Is there any way to recoup the cost of this mistake? My bank is aware of the issue. Do I have to contact Visa? The Chinese restaurant? Do I have any recourse here?

We paid with our Visa check card over the phone; my bank account showed the correct charge ($31.43) and the incorrect one ($3,143.33). I called the Chinese restaurant Monday and they said they noticed the mistake and cancelled it out of their system that day. But the funds are still on "hold" in my account, which is causing a TON of problems with my bills.

Our checking account has overdraft protection and is protected by our savings account. So now money is being pulled from there (along with the $10 overdraft fee each time) for bills/checks I already had scheduled or mailed.
Is there any way to recoup the cost of this mistake? My bank is aware of the issue. Do I have to contact Visa? The Chinese restaurant? Do I have any recourse here?