I forgot to mention one other suggestion. I don't recommend "punishing" him for the porn at all, I recommend you just be completely yourself. But if you feel like you *gotta* punish him, do it some way that doesn't punish you as well. Don't cook dinner or wash clothes or something else you don't really care to do anyway.
Maybe you really don't feel like sleeping with him, which is fine. You say, though, that when you look at him you want to have sex, so do it and don't feel bad. Don't worry about his "punishment", or punish him in some other way. Be you.
Stop WaitingFeel EverythingLove AchinglyGive ImpeccablyLet Go