I agree with this. A relationship I was in recently ended. Of course, I blamed him, was hurt, etc. But, I realized I met him for a reason. I had this thing of putting myself in relationships that are complicated. I try really hard to make the person see how I am much more understanding, loving, etc. then the last person. How I can make "his" (not ours or even mine) better.
I thanked him yesterday for letting me go. I know I wouldn't have been happy.
I've always said "you are what you attract". Now, I'm working on me. Improving ME. Understanding and loving ME. I know the next person that comes into my life will be different (and the relationship won't be complicated).