Product: Bank account or service

Dear Sirs, On Sunday, XXXX XXXX, I was supposed to meet with my landlord and give him check in the amount of XXXX. That 's why around XXXX the same day, I went to Chase Bank on XXXX XXXX, XXXX and tried to deposit XXXX. The ATM machine put some money on my account but then, suddenly, a message appeared on the screen saying that there is a technical problem. So XXXX $ were not deposited into my account, they just disappeared in the ATM machine. I called customer service by phone XXXX and employee with name XXXX promised me that the problem will be fixed within 12 hours. I asked - does it mean till XXXX and she confirmed. 
I deposited the rest of the money - XXXX I went to my landlord and gave him the check. 
I received a e-mail saying that for the time of the investigation I am given XXXX $ credit. 
I did not know where this amount came from as I lost XXXX $ and for me it was crucial to make sure that I have proper amount on my account because if landlord can not cash the check it is very detrimental for my credibility in his eyes. So at XXXX I called Chase customer service again - to explain the situation and to make sure that the problem would be solved as promised previously - before XXXX. 
As records indicate - I had conversation for 21 minutes, confirmed everything, replied to multiple questions but I received no help and I could not speak for longer as I was working. 
Around XXXX on Monday I went to Chase ATM machine just to see that nothing had changed and I deposited XXXX $ to make sure that I have balance that would allow bank to accept the check from my landlord. 
At XXXX I called Chase customer service by phone XXXX XXXX XXXX XXXX and spoke with employee XXXX. She asked me for many details and I gave her description of the situation and explained my concerns. It was for a rather long time. And as a result she became offensive telling me about inconsistencies in what I was telling. In particular, she claimed that now I tell that I made several deposits but " a while ago '' I told that I made just XXXX deposit. My reply was - please tell me exact time instead of " a while ago '', question, my answer and I will give my comment. Finally, she told that it happened at XXXX pm. 
I explained that by XXXX I made just XXXX deposit but later I had to make more as Chase bank did not help me and disregarded promised to fix the problem by XXXX. So I always provided correct information and there are no inconsistencies. 
XXXX wanted to ask more questions. The conversation was already around 20 minutes and I realized that it was like a circle - unprofessional employee asks unprofessional questions in spite of the fact that she obviously had all the information in front of her. Moreover, it sounded like I was giving to Chase false information or had to justify myself when, in fact, Chase was supposed to give me the reasons why my XXXX $ disappeared in the Chase ATM machine. 
I did not want to sink in a see of unprofessional questions and I asked XXXX to admit that her remarks were incorrect but she avoided it and tried to continue in her accusatory-interrogation style. I could not accept it and asked to connect me with a more professional employee, she replied that I had to deal that number once again. Obviously it meant that at XXXX Monday I had to go to all these " press XXXX, press XXXX '' torture but I am not a robot to do it as unlike Chase I do not have an army of employees ( although I believe it is reasonable to have fewer but more competent people ). 
It is Tuesday now XXXX and I received no information from Chase and my account still does not have that XXXX &. I seriously consider to close all my accounts in Chase bank. 

Sincerely, XXXX XXXX