I'm a 21-year-old female, and I'm uncertain about whether I should continue my relationship with my 23-year-old boyfriend. I could really use some advice.
We've been together for two years now. He is truly wonderful—sweet, loving, and respectful. While he used to express his affection more openly, I've noticed he has become a bit less affectionate lately, which I chalk up to the end of the honeymoon phase. Nevertheless, he still surprises me with gifts for occasions like Valentine's Day and my birthday, and he listens to me just as I listen to him. In the past year, though, he seems to have become quite angry. For instance, when I ask for kind words, he often tells me that it's hard for him and doesn’t come naturally. Meanwhile, I put effort into writing him loving letters to lift his spirits. When I express any mild upset, he reacts as if he needs to outdo me, huffing and implying that I'm difficult to manage when I'm really just asking for some reassurance. When he's feeling stressed, he wants me to comfort him, which I do. However, if I ask for support in return, he tends to explode, saying that I'm expecting too much from him in his time of stress. I often end up apologizing, and if I try to hold back my feelings to avoid conflict, he gets upset again, accusing me of not being open and communicative. His anger often revolves around him stating that he can't meet all my requests (which are quite reasonable), making it seem like it's my fault and that I'm overwhelming him. He even tries to guilt me by calling me sensitive, only to backtrack by saying, "That's not what I meant," though the implication is clear. It's very confusing because he can be so sweet one moment and then suddenly shift to anger if something triggers him. While he has never been physically abusive, his anger has caused me to experience panic attacks from the fear of setting him off again. It’s draining to navigate this emotional roller coaster because, aside from his anger, he is genuinely kind and caring in so many other ways.