Love is not enough for a healthy relationship. In fact, many, many, many relationships where love is genuine, fall apart because behavior is destructive.
In order to sustain a healthy, loving relationship, you have to work on your own behavior, and simultaneously, choose a man who has healthy behavior in relationships, himself. That quality of good, healthy behavior is so much more important than how sexy or handsome he is.
Since you are honest enough to cop to being mentally abusive yourself, you need to figure out how to change that behavior and practice doing so until you are no longer a person who is mentally abusive. It’s going to be impossible for you to have a healthy relationship until you do so.
Accept your boyfriend’s breaking up with you, and use this time to focus on yourself. Try NOT dating and instead, just living a healthy single life where you watch yourself whenever you think you are being mentally abusive — and after you begin to recognize each time you are, then start stopping yourself. This is a lot harder to do than to think about, but if you are committed to being in a healthy romantic relationship, I know you’ll see the value in the hard work.
In addition, whenever you notice mentally abusive behavior in someone else, back away — and not just to the curb — release that person from your life, and limit any contact with mentally abusive behavior. Make your life one that is healthy and happy and you’ll start attracting other healthy and happy people to it.
I hope this helps! Good luck. 🙂