The problem arises when we HAVE to be right to BE happy... So here is my message of compassion to you... Get over it! No one get's to be right and happy all the time. The world doesn't work that way. Sometimes somebody else IS right and we get the awesome opportunity to learn something from them. However if all we can do when someone else is talking is think about what our response is going to be, then we are not actively listening, and if we aren't actively listening, we aren't learning and if we're not learning, we're dying (in one way or another).
It is both arrogant and small minded to think you're always right. If you have to shove your opinions down everybody's throat, you are a bully! If that's the only way you can be happy, well... think about this: your happiness is coming at the expense of someone else's. If that thought doesn't bother you than you need more help than I can offer in a blog post.
However, if you see something of yourself here and want to change, there is hope for you. A few positive steps you can actively take are:
1. Stop talking- When the conversation begins to heat up just stop talking. If you know you are right, that should be enough for you.
2. Change the subject- Once again, as things begin to unravel, look for an opportunity to change the subject to another topic.
3. Excuse yourself- If you are at a party, it's easy to just say "Excuse me, I need to speak to him/her..."
The need to always be right is a Pride issue and pride comes before the fall... Before you fall, stop yourself and remember YOU CAN BE HAPPY WITHOUT ALWAYS BEING RIGHT. It just takes practice! :)