I'm more of a relaxed guy who almost never gets pissed so i can't really apply this situation to my life but I say, just talk to him. tell him what's on your mind. see what's going on in his mind. then together try to fix your problems, if that doesn't work, then i don't think the relationship is worth continuing, if you guys in the 1st place cant communicate properly.