I don't know if you are really a woman, but only women ask questions like this, so I'm gonna give you an answer, you're not gonna like it, it's going to be philosophical, but hopefully it'll make you think.
If I go to work every day, make a damn good salary...come home, cook, clean, suck your dick when ever you want...ride it, do all the work while you just lay there. All you gotta do is get your shit off, watch sports, surf the net, chill on the couch and have a beer.
This sounds selfish to me and you sound like a really selfish person. Here's why: You're doing all of this shit for him, what does he have to do? What are you sharing with him? You do everything. All of that shit sounds cool on the surface, but in reality you're making this guy sound like a no job having, trifling nigga and you wear the pants.
If this is what is going on, it's the root of all your problems. If it's not what's going on and you're just making it sound that way, it's still the root of the problem. You're doing all of this shit, you never said what you wanted back, but it's obvious you want something back! He's fuckin' you...that ain't enough? It seems like that's all he has to do. Ask yourself why.
If your woman is FINE, good to you, and willing to try pretty much anything in the bedroom...would that make you happy? She supports your dreams, tries to help you acheive your goals. If she would listen to you no matter what, let you talk to her about anything with out judging you...You gonna fuck around and lose her?
Nah, see this is where a lot of women get the game fucked up. It ain't all about the pussy. Pussy can be got anywhere. The more you describe this kat, the more he sounds like a dude that's a rapper, producer or some other one in a million shot having dude out here who goes from woman to woman living off them. You ain't doin him no favors by giving him the pussy when pussy is readily available.
So again, you chose a no good nigga and you're trying to make him something he's not, a faithful, productive, decent human being. He's not and that is the pinnacle of selfishness to think that you and your pussy can change a man. You basically have a kept man or a gigalo, I have a lot of respect for this man. I could never be like that, but I can't knock his hustle either.
She don't even sweat you about your porn addiction, she is just happy that you are home and trying to love you the best way she knows how. So, if you have all of this at home...is that gonna make you happy? Are you gonna go out and fuck around behind her back and risk losing everything
A dude having a porn addiction is a big hint that you shouldn't be with him.

Again, if he's at home all the time what kind of job does he have? You never heard the expression "An idle mind is the devil's playground?" You provided him with the means (a place to stay), the motive (A passive-aggressive martyr), and the weapon (a computer with internet access).
You did this to yourself and now you're wondering why. Typical. How many dudes do you work with that are decent brothas that could CONTRIBUTE to the relationship besides some hard dick and bubble gum?