I've been dating a guy for four months, and we’ve had so many ups and downs. He's had issues with substance abuse, and he has a hard time communicating his feelings. He doesn't have patience when I say the wrong things, and he makes a huge deal out of it and yells at me when we try to resolve an issue. I've gone to therapy to see what I can fix, and have learned not to let my negative thoughts get in the way of communicating. But lately he’s been dishonest on top of it all. He went to Hawaii alone, saying he had to clear his head. But I found out on Facebook he met up with his ex-girlfriend there. He blames me for his inability to be honest, saying he was afraid I’d get mad. I feel betrayed and disrespected, and I don't know if I can trust him.