You’ve identified that he struggles with social constructs. It’s not a personality defect, but a difference in his brain. If he struggles with social norms, providing rules for social interactions can help a great deal. Write out a list of rules for being a “good boyfriend.” Don’t call between 10 pm and 8 am., etc…
Immaturity and impulsivity play a role as well.
ADDitude Community Moderator, Author & Mentor on Parenting ADHD, Mom to teen w/ ADHD, LDs, and autism