It depends how much hardball you want to play. Businesses hate bad publicity. It might be worth your while to go to the local television station or newspaper office and explain the situation. I think they would very much cover your fight with BofA. I have seen a lot of these types of reports on TV, and the pressure always seems to get to the businesses and they give more options or make special exceptions.
I would not usually recommend this, but your situation is different. You are making an effort, and they are just basically acting without any compassion. Very upsetting to me.