Jennifer Lopez is speaking out for the first time since breaking up with husband Marc Anthony.
"Sometimes we don't realize that we are compromising ourselves," Lopez says. "To understand that a person is not good for you, or that person is not treating you in the right way. If I stay, then I am not doing the right thing for me. I love myself enough to walk away from that now."
J.Lo, who just re-signed for a second year with American Idol, also told the magazine that she wanted her seven-year marriage to last forever. "That was my biggest dream, and I really worked hard at it. We both did," said Lopez.
And after three failed marriages, the 42-year-old beauty still believes she will someday find lasting love.
"I remain an eternal optimist about love. I believe in love. It's still my biggest dream," she tells the magazine.
Patti Stanger, of TV's Millionaire Matchmaker, is offering J.Lo some free dating advice. She says she knows the kind of man J.Lo requires.
"J.Lo needs a little dating detox. A powerful man, like an entrepreneur. Someone who does not need the limelight," said Stanger.
Stanger also says that other high-profile bachelorette, Jennifer Aniston, looks like she's found a perfect match with her new beau, Justin Theroux.
"I'm just so grateful she met someone. She is glowing. She almost looks pregnant. She looks like she's glowing," said Stanger.
The new season of Millionaire Matchmaker premieres August 15 on Bravo.