everytime i replay interactions with others in my head, always ends up that i have insulted them somehow, even in a joking manner. but my remarks are always snide-like. idk, i always feel super guilty afterwards, and i don't like that im an arsehole.
so how do i stop?
Just be more conscious of the way you act? Maybe role play conversations in your head and stick to a script? Or inform a good buddy that you feel this way about how you talk, and ask them to call you out when you start being snide so that the negative feedback with unconsciously influence you in the future.
Or you could get friends with thicker skin / study satire and get better at it / not give a shit what other people think. That last part may be the easiest way out.
If you really feel that broken up about it, maybe therapy? Talking about your feelings with a specialist can help you understand why you need to say certain things a certain way.
I think the same way and it's because I'm awkward as fuck and feel the need to make it less awkward by talking more. Try shutting up more often and only reserve your conversation skills for people that understand you.