I've been with my current boyfriend since I was 18, I am now 21, we have lived together for almost a year, but when he gets an attitude he takes it out on me, by withdrawing, non affectionate, and mean to me , when I wasn't the cause of his attitude in the first place. What should I do??