Its just got into a argument with my best friend about something like this too! But hes been attempting to undermine me as far back as i can remember. Like when something good happens to me or simply I accomplished something, he has to say something negative about it. For instance i got a 11,000$ grant and he replies yea but a real man gets a job and works for his money. Im like 0_o lol. Or if a girl confesses her interest in me or vise versa then automatically, he says something negative about her (honestly, not many girls pay much attention to him but i never tell him that XD lol). Or he constantly compares my family to his (his family his moderately wealthy and mine is middle class) so he cunningly undermines my family in ways i cant even explain lol hes so tactfull in doing so XD or if i say "i got a new job" then he might reply something like " yea but thats a loser job" lol. you know, it came down to a point where i asked myself...why is he my BEST friend? or ever a friend for that matter. Then i realized you know what...i feel sorry for him!! 16 yrs and a realized he simply jealous with me! for some reasons he considers me a threat I guess. I have plenty of real friends who dont attempt to compete or undermine me.
what i did is simply told him straight. I defined what a friend was let alone a best friend and told him i should be irritated everytime we hang out. I shouldnt be feeling down whenever we hang out. He got the message lol i put up with it for 16 yrs!!! ive know him and been good friends with him since i was 3.