You've previously had concerns about how you've been treated. You lost your temper at a work event (for whatever reason) and created embarrassment. Multiple managers are signaling to you that you need to leave. Your time at this company is nearing an end one way or another. Take control of your situation and make sure your leaving is on your own terms. Dust off your resume, bone up on those interview skills, update the LinkedIn profile and look for a new job starting now. I also recommend that you talk to a counselor about the stress of this situation so you can start your new job in a positive frame of mind, not bitter. We've all had jobs or workplaces that don't agree with us. Know when to move on.