I have been dating my boyfriend for about two years. I am convinced that he is ADHD or has a cognitive disorder. I get so frustrated at times because he is impulsive and lacks the ability to think through decisions. My current frustration: I have one male friend who I have known for about 4 years or so. He doesn't live closely so the only real connection is via email. Used to include texting and calling but no more because my bf gets jealous. So he has been asking me to stop communication with my friend all together even though we rarely communicate and when we do, it's brief and just to ask how things are. My bf this week, in spite, started talking with an old female friend. I have no problems with this except it was for spite and to "retaliate" as my boyfriend put it. This bothers me so much. This is so childish IMO. He is 31. I am still irritated with him having found this out today. He wants it to all be ok because he said he is sorry. Yet he doesn't even get why I am mad even though I've explained it several times. He says he was wrong to retaliate, but it wasn't like he was cheating on me. I get so frustrated. If I explain all the similar stories they would be too numerous. I honestly believe he does not know how to think things through. I love him but this gets so frustrating. I can't figure out what the answers are. I don't even know what my question is in this post. I ask myself how does one know when to stay and when to go. And when he doesn't understand.....