"For me, the relationship journey has been very up and down", the singer and actress who married three times tells the February issue of Harper's Bazaar.
Lopez said that while she does gets exhausted a lot, she never thinks, "I don't want to do this".
"There's an evolution there that had to happen for me", she adds.
"I'm still a work in progress, by the way".
The "Shades of Blue" star - who has twins Emme and Max, 10, with ex-husband Marc Anthony - may have years of success behind her but it's only in recent times she's developed her confidence and feels secure in her talent.
Jennifer has been dating retired baseball ace Alex Rodriguez, 43, for nearly two years and though they are smitten with one another, she doesn't think their relationship would have worked out if they had met at another time in their lives.
"But it didn't have to do with anybody else but me - it was about me figuring out me", she continued. "But I do now feel that this is not a mistake, it's not a fluke - this is what I do and I'm good at it".
She said: "It's like if you're from Italy".
Her family-filled Instagram seems to prove that true, but Lopez is careful not to pretend she's put together 100 percent of the time.
That determination also dates back to Lopez's early career, where she "felt like people wanted to put me in a box". It's hard when people are always telling you that you're not good at things or saying, 'Why is she successful?' You get a lot of that when you're a successful woman.
'The thing about people, women especially, is that you can have 12 people telling you you're awesome, but that one person kind of putting you down, that's the voice that sticks in your head'. Congratulations to myself. Not in an arrogant way, by any means.
"I feel very proud that I've survived as long as I have in this business", Lopez said. "Give yourself a break'".
Lopez is ever-optimistic and can see the plus signs.
"I don't know if she'll follow in my footsteps, but she definitely has the genes", Lopez said.