I (19M) sometimes have issues crying when I should. Like sad parts in media and stuff, sometimes I cry others I don't even if I'm invested in the story. I don't have an issue with crying, in fact I'm trying to regain my ability to do it more freely. However I really don't like doing it in front of other people, especially when it's inhibits my ability to communicate. I have a lot of trouble crying on my own but when ever there's any form of conflict I seem to and up crying. And it's not a small cry either it's one where I can't talk because I keep doing that stupid choking thing. It's so bad that I literally can't talk, I choke a bunch wait a minute to try and gather myself, get two words out than right back to choking.

 It really ticks me off because I'll be in conflict with someone and then I start crying uncontrollably, They might think that they were to harsh, or that I'm a wuss but in reality I'm pissed and want to argue my point but I literally can't argue back and they think that they're right. Any kind of confrontation causes this response in me whether it's at work or with my family And I'm getting really sick of it.

I want to be able to hold up my head and talk to people or even just take it but I always end up looking  like I can't handle a little confrontation. It's not even something that I can control and that's what ticks me off so much. Does anyone know what causes this, or any strategies one could use to cope or get better?