My advice: get rid of him NOW. I don't agree with anything Lite said, for a simple reason: he concentrated on what YOU are probably doing wrong, which sounds like minor things eg flowers in the bedroom, while your GUY, from the way you put it in your message sounds like he's lazy, unemployed, overweight(!), lets you do all the work and raise him like a kid, watches alot of porn(in a house where there are kids? what does he do, lock himself up?) etc etc.
This doesn't sound like a healthy relationship, but more like a friggin abusive marriage. And YES, I do know that he doesn't beat you, but abuse can also be psychological, and the whole watching porn ignoring you thing...I'm guessing it's had not-so-good effects on you, what with the screaming and crying etc. If you think sex will solve your problems well, it really won't honey. I've seen cases like these. He's a scumbag. Seriously, you deserve someone better.