Yup I agree, it is time to break the cycle with the ex. Personally I think that that's sometimes why we get into these funks. Who knows you any better than your ex?
As far as boyfriend goes, I think that it sounds like a really positive relationship. He sounds as if he does all of the right things to show he cares, but your ex is still lurking overhead. At some point, (if the relationship is to move ahead) you've got some big choices to make. That could be a hard one since you and ex have been interacting this way for so long. I don't think he'll being in the back of the line.
Forget all of the jerks on the internet. You're living a REAL life and I'm glad you're happy!