Since you consider it the bank's fault, I'm assuming you have overdraft protection on your account?? If not, it's totaly your fault.
Transactions will process on your account, it's 100% YOUR responsibility to manage your account (unless you have overdraft protection).