Why do people walk away? Perhaps you express yourself (by accident) in a way that offends them.

Perhaps they FEEL that you're being cocky, when you don't mean to. Perhaps they FEEL that YOU feel you're better than them, when actually you don't feel that way.
Sometimes we give people the wrong impression when we speak to them. We have to be careful with our choice of words and with our demeanor when talking to people. Sometimes just our body language can give the wrong impression, and we offend people.
You might give some thought to this. I know I've caught myself saying things that have offended people, and I've had to apologize, and restate what I've said because I really didn't mean it. My foot just jumped in my mouth!
I wish you the very best, my friend. Please take care and God bless. Hugs, Lee