Leave him alone, he did not actually do anything wrong to you. You would be stupid to risk your marriage over his being unpleasant, since it fits quite well with your own disparaging view of other people.
What you actually need to do is find out why you feel the need to try to make other people feel bad. You are very young to be so desperately sad. When I was your age I was having too much fun to denigrate other people, and I was terribly shy.
He was stupid and he listened to an extremely nasty individual who was probably quite intimidating.
When you grow up you might figure it out. In the meantime get a life and stop assuming imaginary superiority because it will make you stupid and pre-senile as well as a horrible person.