petco blamed me for a customer assaulting me

EDIT: spoke to a manager at HR who confirmed what my GM had said and they are holding me accountable for what happened with the customer assaulting me

Hello, some might recognize me about a previous GM who was treating me very very badly and targeting me with harassment, if not, im not going to get into that since one she ended up being transferred out, and that i had re-written it and accidently Ctrl- W the tab and it didnt save. if you want to look at that story and get a feel for what my GM experience had been previous to this new GM, you can probably find it by my profile ( or however, idk reddit that much ) anyway she was transferred and replaced with someone slightly less worse but still hostile to me.

this New GM hated me, and a few other men ( only the men, hes nice to all the girls ) he basically was just condescending and if you had a question he would be rude about answering because i guess were supposed to know everything in the store. now the way he was to the CAL, aquatic specialist, and the animal care specialist ( me , the rest are girls and he doesn't treat them bad at all ) , he would constantly give the CAL and me a overwhelming amount of work in the short time we were scheduled and then when surprise surprise we didnt have enough time to finish everything he would then say things like " well thats your fault " and if you tried explaining that you were swamped with customers he would always follow up with " its never busy to the point you cant do your work, so your the problem" ( we are a very busy Petco so yeah it was pretty often while the cal and me where trying to deep clean and juggle everything else he threw at us, that customers would come and hinder our ability to actually finish the overwhelming work he gave us. later in the couple of weeks, the CAL who im friendly with had told me that the GM had said to him " dont let ( me ) slow you down i know hes not good at his job" which the CAL told him that i was the best at cleaning and that what he was saying was just not true. so after that he really started to give me so much work i couldn't possibly do at once. another problem i had with him is when i had been given some medication from a doctor, and while i was taking it it ruined my sleep, i had worked the day before from 7am- 3pm, and that night i had experienced side effects from this med that stopped me from sleeping , so the next day i was scheduled 7-3 again and i was extremely tired and hindered by the no sleep for two days, i had asked this GM if i could leave at 12 because i had gotten no sleep, and before i could give the reason he just goes " yeah that's fine but that's not a good enough excuse i wont allow it again " i immediately tried to explain the situation and he then followed up saying " hey i have some advice for you, try to actually sleep and not stay up on work nights" and again before i could explain he shook his head and walked away also to note when i left at 12 i had requested my check from the safe, and the bag of new fish he was about to release into the tank, he immediately threw them into the tank , got up and the look on his face really looked like he was gonna punch me, this type of behavior continued until a week ago , the incident this it titled about had happened,

what went down was i was helping a customer in aquatics, and a regulars customer came in and asked me if we had crickets, i responded that i didn't know and i would check after i finished with the customer i was actively helping. ( one thing to note we have frequent times where the crickets would be out of stock because they don't live long, and sometimes our shipment just never came, also aquatics is first come first serve ). so around 3 minutes later the regular cricket cutsomer just basically exploded , he ran up to the me and the customer , and started cursing me out. i then turned and explained the first come first serve part of aquatics and that i was literally finishing up with the customer i was helping and that i would be right with him. He apparently didnt like that he didnt get to cut the line, so he stormed off and came back with a employee who had clocked out and almost was out of the door, when he and the employee came back he just stood there talking mad shit about me and just lying about the whole situation saying i was just lazy and refused to help him , at that point i turned and simply said " no need to be an ass i am literally going to help you" he kept making a scene , so the other employee went to get him the crickets in the animal care room, at that point i was just not saying anything and was trying to order food for break, the moment the door closed behind the employee the mad customer ran up , body slammed me against the wall, and pinned me there while quietly giving me numerous , detailed death threats, and trying to tell me to go outside so he could k*ll me and beat the shit out of me he then heard the door reopening and immediatly took like 10 steps away and just pretended to look at fish, so i was just said to him " you cant assault me im getting a manager and you have to leave" i get a team lead who was the only manager there, told them what happened , and then instead of going back , i went to the register to continue ordering food, and the person on register was a goods friend of mine, well what do you know when the customer comes to check out ( im not even looking at him i was choosing food options ) he then goes " hey man im sorry.... SORRY YOUT F*UCKING R*T*RDED YOU STUPID F*CK , I CAN SEE YOUR MENTALLY ILL AND A PEICE OF SH*T PERSON , FUCK YOU R*T*RD I CAN TELL YOUR A FIGHTER AND THAT YOU START FIGHTS" Then he left leaving the entire customer line blown away, my coworker friend stunned and me just not phased by what he said, after that numerous customers who watched him assault me in aquatic's went to the manager and backed me up saying that the guy was an asshole, now the store i work in isn't like the best place, ive been threatened before by a customer when i didn't sell him a gold fish for a one gallon , unfiltered tank, and another time for catching someone throwing something on the ground and didn't like when me and a manager confronted him , but the main difference was, the previous times, they just threatened, and didn't actually do anything, but this guy not only gave detailed death threats, and threats, and then actually assaulted me and caused harm to me, i was pretty blown away because it all started because he didn't get to cut the customer i was helping. knowing he was a frequent customer, i proceeded to call 911 and to try and file a report / press charged which in NY state where i work, shoving is considered assault, and that means i can press charges, when the police came, they just didn't feel it was necessary ( they were lazy ) and didn't let me press charges , but did inform me to speak to management at the store to see if i could trespass him because they agreed that he shouldn't be allowed back after assaulting me and causing a huge scene at the register . the team lead who was there at the store the time of it happening immediately informed the GM who requested i write a written statement. i wrote down everything he had did, what i had said, and what he did, well surprise to me when i went to work today that he called me in the office with another manager and proceeding to tell me i was being put on final notice, i asked why, and he said because of vulgar language to a customer ( the one who assaulted me ) he told me that he spoke to HR, and the DGM, who all agreed what i said was bad for the company, i asked if he would be trespassed and my GM said no. i then basically questioned it and said " im being put on notice, for calling the guy who assaulted me in the store, an ass? and the guy who assaulted me isn't getting any repercussions?" my GM then said " well you called him an ass and that's why you got assaulted" and then explained that it was my fault i got assaulted because i called a grown man who started yelling and cursing before i even said it. and told me again that it was my fault for getting assaulted. after hearing that petco is basically saying that i got assaulted for my own fault, and that the customer who assaulted one of their employees " didnt do anything wrong" i just said okay, clocked out and left. i honestly cant explain petco and their incompetence to do the right thing, i get the whole " the customer is always right" but that usually doesn't apply to customers who assault employees , again he didn't just push me, he body slammed me to the wall and then held me there to then threaten me with death threats. honestly i have no idea how to proceed, the way the company has constantly let harassments happen to me , and not only me but other employees is so beyond like anything I've experienced. i am scheduled to two more days this week and i honestly don't know what to do about going / not going because the customer who assaulted me is a frequent and hes not even getting trespassed. even with the amount of witnesses that watched him assault me in aquatics, but then the cameras at the front registers then picking him up cursing me out for me not even doing anything or looking at me , infront of a ton more customers.