Hi Buffy, I was wondering, when you get yelled at for talking what is the reason? For example, are you talking out of turn, talking over others, or talking at inappropriate times?
I tend to ramble on, like I don't know when to end a conversation. Or people are always telling me I talk to loudly. I think it could definitely be related to feeling unheard or ignored by others. And even if you do talk too much, you deserve to be heard.
You also mentioned its like a nervous habit. If you're nervous, maybe try asking questions about others and get them talking so you don't have to fill the silence.