I tend to hear you are not supposed to talk about something until you are 100% certain about it (in case it is not true or it changes). Keep it to yourself until you know more about the subject, basically. But I can't keep things to myself, I just say it. I cannot not say it. Even writing this post now. It is a behaviour that I cannot change. This is very embarrassing, I hope I am not the only one.
The past couple of days I read about aspergers and found an explanation for all my difficulties. I am not a complete oddball - it's not me, it's my brain! So I told my wife about this possibility, and after reading about it, she seems to finally understand some of my behaviours. I also told two friends: one, who I suspected would fully understand me but instead told me to talk to his aspie friend, and the other told me "everyone has some type of mental illness to a certain point". Eh.
I often put myself out there, even though I over and over again get unexpected negative responses. I get excited about things, especially when they are about me. I realised I was bi when I was around 15, and told people about it. I thought everyone felt the same, until I asked my [girl] friends if they would kiss a girl - their response was of disgust, so I figured not everyone was bi. Later I realised I was genderqueer - told people about it, just to get weird looks because [obviously] if you live in a binary world, non-binary is hard to understand.
I never seem to learn to keep these things to myself. Even though they are obvious and completely understandable for me, I can't expect everyone else to understand it too. But I never seem to remember that, so I keep putting myself out there in the most weird and awkward situations.