Cheaters Anonymous Community Group
This is a support group for cheating spouses looking for understanding and strength. Betrayed spouses are welcome to post ONLY if they can do so in a supportive manner (no bashing...these posts will be deleted), and please do not comment on 'Cheaters Only' posts.
You should definitely get therapy. I'm not a therapist so take my advice with a grain of salt.
I think you should accept that part of yourself and be honest with your boyfriend about your problems. Keep him posted on the ways that you're feeling. Go to couples counseling, even though everything is pretty good.
If you cheat and he takes you back. Hopefully the explosive aftermath will be enough for you to stay faithful.
"If you fail to plan, you are planning to fail."
I wish you well.