I've cried in public more times than I can count. I've cried openly on the bus after saying goodbye to a loved one, I've cried at parties, and I've cried at work. Yesterday I sat in a coffee shop and told a trusted friend about a bunch of shit that I've been going through lately, and cried with the pain and the release of a host of feelings I can barely describe.
I've lived with depression and anxiety for most of my life, and for me crying is a part of that. Crying in public has allowed me to get through my worst moments and release feelings that needed to be released. I don't really care what strangers think, and I've been lucky enough to have friends who are pretty supportive and non-judgemental.