You’re talking too much for sure. Next time you have a chance to join a circle of people just stand there pleasantly. Laugh when someone is funny. Listen attentively. Respond with the absolute shortest most pleasant thing you can think to say. Once you can do that without repelling people you can try to say 1 slightly longer thing. Like a full sentence. Work on that as long as you can. I hate to tell you this but you have no idea that you are probably arrogant and insufferable. Humility is the only way. That and reading lots of interesting books.