Jennifer Lopez doubted herself after 'Gigli' flopped at the box office.

The 48-year-old beauty starred in the much-maligned romance movie alongside her former flame Ben Affleck, and Jennifer has admitted the reaction to the film led her to doubt herself.

She shared: ''I was eviscerated.

''I lost my sense of self, questioned if I belonged in this business, thought maybe I did suck at everything.''

Jennifer and Ben started dating in November 2002 and the couple became engaged to marry in September 2003, only to postpone their nuptials indefinitely one day before the ceremony.

The singer admits that their subsequent split in January 2004 was incredibly hard for her to come to terms with, because of the interest that had surrounded their relationship.

She told Vanity Fair magazine: ''My relationship [with Affleck] self-destructed in front of the entire world.''

Meanwhile, Jennifer is currently dating baseball legend Alex Rodriguez, and in a recent interview, she claimed they have developed a ''pure, true love''.

The 'On The Floor' hitmaker - who has been married three times, to waiter Ojani Noa, dancer Cris Judd, and singer Marc Anthony - revealed she has never had a relationship like it because they drive one another on to be ''better''.

Jennifer gushed: ''I'm in a good relationship. I feel like I can say that for the first time. Not that I didn't have great relationships, full of love and adventure, but this is the first relationship I've been in where I feel like we really make each other better.

''We complement each other and there's a really pure, true love, just wanting to support the other person and make them happy.

''So there's a different selflessness in the love that's beautiful and different. And healthy!''