I just hate how men everywhere are taught as boys to "be tough" and "be a man." They are ostracized from a certain age that showing their emotions is "gay" or "weak." This is a danger to mental health in my opinion.
It is perfectly natural for anyone, regardless of gender, to show emotion.
Take, for example, a man has a lot of stress going on at work or school. While his stress could be resolved in other ways, if a dude needs to cry, he should cry and not be judged for it.
Depression is another thing that adds sadness and melancholy in your life. For any guy who has depression, you may feel like crying sometimes because of the inner pain. I have depression and I know I feel this way right now. You are so disappointed and ashamed of yourself that you are just drowning in the sadness and despondency. So what do you do when the pain seems like it won't stop?
Option 1 is to hold the pain inside and let it eat you alive. I have personally tried Option 1 when my grandparents died. I regret doing that. Option 1 has eaten most of the happy feelings I have and left the sadness. Not to mention, if you hold your pain in and let it eat you alive, it will strip you of any humanity you have. When I did this, I felt numb because I didn't want to feel my pain. It turned me from a guy who had a bleeding, beating heart for everyone he met to a soulless, emotionless, breathing machine.
Option 2 came when I first went to therapy in 2016. I talked about my problems and talking about my problems let me sort of feel the emotions associated with my pain. Option 2 is letting yourself feel the pain and drown in it, then working every day and praying to God to give you strength to survive. Since choosing option 2, I am feeling a lot of emotions, both positive and negative.
If you are going through a lot of pain right now, I feel for you. You are allowed to cry. Not crying or venting is ceasing to be human.