Product: Checking or savings account

I sold my truck and the individual who bought it paid with a check. Since his financial institution was Bank of america, I did a mobile deposit into my bank of america account so that the funds would be available by next day to get another vehicle. The bank put a 2 week hold on it and sent me an email stating that there was a hold because the system they use came back with there might not be enough funds in the account. So I contacted the individual who bought my truck and he wrote another check and I have him the first check. He called the bank and let them know I was calling the check and verified the funds were in his account. So I did a mobile deposit with the second check. The bank put another 2 week hold on the check for the same reason. So I waited the 2 weeks and the funds were deposited into my account. I went to the financial institution to withdraw the funds to purchase another vehicle and the bank tells me they can't discuss my account with me I need to call customer service. So I go outside call customer service and they tell me they are closing my account due to a counterfeit check. So I ask them for the details and they transfer me to 4 different departments. I finally got an answer from a customer service person that tells me that they can't send me my funds until the closing of my account is complete. We'll it's been nearly 2 months I haven't received the funds still, I am a single mom and without the money haven't been able to buy another vehicle and have now lost my job because I have no vehicle and am about to lose my son and my house because of losing my job because they won't send me the money that was in my account from selling my truck. I also asked the bank to explain why my account was being closed when all I did was sale my truck and deposit the check into my account that he paid with, and they told me I need to get with the guy who wrote the check. I told them how is the first check counterfeit but the second check from his same account he wrote yall deposited the money into my account so how is one counterfeit and not the other they again told me contact the guy who wrote it, that is against the law as is he is gon na tell me anything. I then expressed to the bank I am the victim someone wrote me a counterfeit check from what yall say I didn't know it was counterfeit and went to deposit it in my account yall are now closing my account holding my money and flashing my account with fraud for counterfeit which is gon na prevent me from being able to open another account at another bank how is that morally and ethically right to do to someone. They wouldn't provide an answer. So now I have no vehicle which caused me to lose my job and with no money to pay bills because of losing my job I'm about to lose mine and my sons home because I lost my job because the bank closed my account and is holding my funds. I am the victim here I need some kind of help to get the money that was in my account so I get a vehicle and find a job before me and my son ends up homeless. Please help me. And I also want to find out what can be done where my account don't get flagged for counterfeit when I had no part in any of that so that it doesn't ruin me getting another account at another bank. Thank you for your time