You are patient and caring but sometimes this means you are a bit of a walkover. You're no 1950's housewife but you totally understand that sometimes he's in a mood, and if that means having to grin and bear it then so be it!
It's great that you're so devoted, just make sure that you don't end up as his doormat. Make an effort to spend more time together as a couple, TV off and all! If you think he's been out three times a week with his friends but only once with you, there's no harm in telling him off. Even if it ends in an argument, you'll both get loads off your chest and feel a lot better afterwards.