He is acting like a child
He doesn’t want to go to that event you bought tickets for or party you RSVP’d plus one for months ago. He wants to play video games instead. He wants to watch the games he Tivo’d this week. And he is saying it all with a childish “I know what I’m doing is wrong” grin on his face. Grab the remote. Turn off all gaming systems and screens. Tell him to go get ready right now and that he is being a completely immature, insensitive enter expletive here. Trust me, it will come as no surprise to him.