I also agree with Vito. You can't change your behavior based on how other people feel...unless you want to risk the joys of being codependent (that's heavy sarcasm there) and compromising your own mental (and sometimes physical) health. If he's pissed, that's his to deal with. But the flip side is also true...if you're pissed about something he's said or done, that's on your plate to figure out how to deal with. We can be a great support system, so use us however you need to!
And now that you don't have to be perfect, you can be good.