It sounds to me like he has a HUGE ego, and has to be "better than" everyone else. My ex was like this, and it drove me nuts. If we played in a Euchre tournament (card game) and I HAD to trump his card because all I HAD was trump -- he would LAY ME OUT and tell me how stupid I was, and how HE would have played the game. He'd do this while everyone in the place was staring at us.
You can just imagine what he'd do at home.
It just sounds like ego to me. I might be wrong.