Don't expect Jennifer Lopez to walk down the aisle for the fourth time any time soon.
The 46-year-old superstar covers InStyle's February 2016 issue, and despite being very much back on again with 28-year-old choreographer Casper Smart, says she needs to fully love herself before anyone else.
"I need to be happy on my own," Lopez stresses. "If someone fits into that, great. But if they don’t, that’s OK too."
"As girls, I think we are taught from a very young age that someone is going to bring us our happiness," she adds. "I was waiting for Prince Charming. Everybody I met was going to be the guy I was going to spend my life with. And then you realize, 'I'm strong, I'm my own keeper, my own savior.' That’s been the journey for me."
Her attitude is a far cry from what she told People this past January, when she admitted that still believes "in the fairy tale."
"The more I work on myself, the more I give myself the opportunity to share a really deep and meaningful relationship that can give me my fairy tale and last forever," she said at the time.
Lopez and her beau, who she's been dating on and off since late 2011, now appear closer than ever. In fact, the dancer will be joining her in her new series, "Shades of Blue." Smart will be playing a bad guy on the NBA cop drama, sharing some screen time with Lopez's co-star, Ray Liotta.
When Lopez recently appeared on "The Ellen DeGeneres Show," airing Tuesday, she again deflected talk that the two are taking the next step in their relationship. When DeGeneres joked that Smart could wear the tuxedo Lopez revealed she gave him for Christmas to their wedding, the actress quickly replied, "No, no wedding!"
Clearly, Lopez is busy enough without planning any nuptials. Her highly anticipated new series, "Shades of Blue," premiers on Jan. 7, the final season of "American Idol" kicks off one day earlier on Fox, and her Las Vegas residency at Planet Hollywood launches Jan. 20.