Product: Bank account or service

I am in attempt of XXXX XX/XX/XXXX and my recruiter told me that The Administration job I got in the military, I should start till I went to XXXX.So as usually I used to apply for a lot of jobs every day and some employers email me for interview schedule on phone or in their office.So one of those days, I got as usual an email saying that I have been schedule for an interview that they were interested in my resume that I should report to XXXX XXXX the Hiring manager for online interview to get in the process.They gave me her XXXX and that I have to join her on ''XXXX '' for the interview.I join her and we start discussing about my experience, the company, their goals, my assignements like accountant in the company.They said that they are XXXX XXXX XXXX XXXX ( XXXX ) that they are implanted in XXXX , Usa and wanted to open a new branch in XXXX.That they look for a great team member to enlarge their company and I have to work at home XXXX to XXXX for XXXX $ per hour.But a training of 3 days XXXX $ per hour will be provided.So the company will send paycheck to their employees for equipment material purchasing like accountants softwares ... 
Then, I made the interview and said they will send pay check and will recommend me a vendor for the software equipments.They said I should work at home but my supervisor will send me field trought email and I have to work on it and send it back before XXXX of every day.That their new branch will be open in XXXX in XX/XX/XXXX. 
Fore someone like me who moves to Use 3 months ago and after several attempt of getting a job of my educational Skills or any kind because I have to pay my rent room in few days and send money back to my wife who is XXXX.I was very glad to find finally a job but to be true, I went on website and check if it is possible to work at home for a company and get paid.And it was right and I thought I was lucky after several prayings but Perhaps, I can not imagin that I will be Robbed.So they send Paycheck by XXXX 3 days after with instructions to go and make a deposit in my account and send them proof of deposit.It was my first time to deposit a check of XXXX $ .My first time to deposit a check was XXXX dollars when I worked 1 week for a XXXX but they took a lot of time to schedule me again and Iet them.So that day I take XXXX dollars in cash.Then with that check of XXXX $ .I thought it was the same.I went to my Bank of America for a deposit.I expect that the money will also be available as usual but the banker said they will put XXXX available and the rest XXXX available 2 business day after.So I report to the hiring manager who interviewed me and they said that I should start early so that when the bank will put XXXX dollars available, they will send me the vendor information XXXX XXXX so that I make a partial payment while waiting for the rest of the money be available.That I will make it trought XXXX XXXX.I create XXXX XXXX account and make the payment.On XX/XX/XXXX, I login my account and realise the bank make the check turned and apply fees.So they take away the XXXX $ they put available on XXXX/XXXX/XXXX. 
XX/XX/XXXX the date the bank said to put available the rest of the money XXXX $ .I login my online account it was locked and closed with a due of XXXX $ in my checking because before the deposit I 've only XXXX dollars in my account and that XX/XX/XXXX I pay my credit card due of XXXX $ .it rest XXXX days after the bank send me a letter that they will report me to other instituition and not be able to open an account in Usa up to 5 years.I went to the police and report it because It was so crual.I was victim and by the bank 's fault.They had to check the avaibility of the check before and avoid me to get in trap.May be the Bank knew but just for them a way to get me charged and earn money.We can trust our bank to protect us.very sad.HELP!