I think you have taken the first step. You recognize and admit to the problem. This tells me you can at least try to “re-train” yourself in terms of your social interactions and practice being silent. Good for you.
Here are some ideas for you to consider:
Before you go to a social event take 15 minutes and pray about the virtue of listening. You like to have others listen to you, they like that too. Tell yourself you will take time to listen to another person and NOT include any comments of your own about the matter like “Oh yea that happened to me too.” Instead listen and ask them to tell you more while while you hear them out. Of course you can tell the person you understand, or give advice if requested, but keep it short and sweet.
Try to mix and mingle and listen to more than one person without loading up on your own views or ideas. Just listen. Believe me people will appreciate it.
Take a little time every day, say when you first get up, and when it is time for bed, and just sit in absolute silence. Don’t ask God for anything, or have the tv and radio going. Just listen to the sounds in the house or outside, and then go on to what you need to do.
Finally, every time you go to say something, stop. Wait a few seconds, even just 10 seconds and ask yourself if it is something that really needs to be said. As I tell so many of my friends and others: God gave us two ears and one mouth. We should listen twice as much as we talk.