Are you me? I'm a crier as well. I find I have to stop myself because I feel much, much worse afterwards.
I do have a history of mental health problems, and one reason I like the hypnotic type of sleeping pills is that you wake up in the morning and you have a fuzzy memory of whatever upset you the day before. It really takes the edge off.
and if I'm in public, it's incredibly embarrassing. Sometimes I can get away with saying it's allergies because I do have them sorry if it's just slight tears, that does work.
It seemed harsh at the time, but one time when my mum was very ill, some of her friends were finding it very difficult to deal with me crying. So I really had to pull myself together because if you're surrounded by people who cannot deal with a crying person, you really do feel like an idiot if you keep crying.
Anyway, I tend to think of myself as trying to channel any really tough person you can think of. It might be somebody you've worked with? Or I just say to myself "the show must go on". I mean, what if you were about to go on stage?
I say to myself "put yourself away" - I know that makes it sound like I've popped out of my bra, but you know what I mean.
If you know when it's likely to happen, giving yourself a pep talk in advance is helpful.
I do think it's getting better as I get older. I don't have any physical tips, I'm afraid. But have you seen that clip of Taylor Swift hyperventilating during a concert in extreme heat in Brazil? She's hyperventilating and then she snapped her shoulders back to stand up for the next song. Thinking of stuff like that helps me.