Basically, the banks will generally do everything in their power to screw you and profit from your slip-ups, so next time assume nothing, Verify every transaction and keep better track of your balances in the future.
Also, if these transactions happened in the order that you stated, you should only have 2 $35 charges, not 7. The best way to handle this is in person and speak to a bank manager at the bank. I wouldn't leave until they fix it, but definitely make sure that you are calm and polite. If they still refuse to fix it, time for another bank. I suggest a credit union.
Heather, I can't believe that a Bank of America employee wrote, "Perhaps you should have kept better track of your money and not spent money you did not have." That's really ironic, considering that within a year or two, "Bank of America" will be a description, not just a name.
[Edit] Heather wrote: "I don't understand why anyone would assume a charge was returned on an ONLINE transaction. That is ignorant and therefore the fees are accurate."
Banks can charge fees for overdrafts, but not for ignorance,
According to the Questioner, there were three bank transactions associated with the online purchase: $230 debit, $230 credit, and another $230 debit. There were only TWO overdrafts: after the $80 charge and after the second $230 charge. There was $170 in the account to cover the other five purchases made AFTER the $230 credit.
two overdrafts -> two overdraft charges
Unless you are using Bank of America New Math Accounting.