Reading your conversation, there is a small thing that sticks out for me, even though you don't seem to focus on that. B says
Hmm, I can say you have your own thoughts, but it’s quite unbearable for me. I mean, as a friend, I'm willing to listen to you talking or ranting or just giving out your opinions in stuff.
and later you say
I hope you do know ...
I may be wrong here, but I see in your responses a pattern of needing to share your opinion on everything, and needing to be right as well. Let me offer you some words you could use in response to things a person tells you over text:
tell me more
what's that like?
This gives the other person a chance to feel like they ...