Twice-divorced Jennifer Lopez has no regrets about her rocky romantic past, because it led her to find perfect happiness with current husband Marc Anthony. The Jenny From The Block singer, whose relationship with then-fiance Ben Affleck caused a tabloid meltdown in 2003, wouldn't change anything if she could go back 10 years. She tells American magazine Glamour, "The truth is, everything that's happened was supposed to happen. "That doesn't mean I don't look back and think, 'God, I wish I hadn't had to go through some of those things.' But then I think, 'You know what? It didn't finish me' - and I look at where I am now. "So I would tell myself, 'Always follow your heart. Sometimes it's gonna hurt, but you're going to be fine.' And I am - I'm in the best place I've ever been."