Pop diva and actress Jennifer Lopez has blamed the pressure of being a Hollywood supercouple for her split with Hollywood actor Ben Affleck six years ago.
The Maid In Manhattan star has said that they felt "under siege for two years" because of their popularity, reported Sun online.
Her relationship with the 37-year-old actor was highly publicized, with the media dubbing the couple 'Bennifer'.
Lopez, 40, called off their engagement in 2004 but spoke openly about it for the first time on The Graham Norton show on BBC1, which will be aired next Monday.
She admitted that she still loves Affleck, but her husband Marc Anthony has a "different approach to fame" which allows privacy.
Mother of two-year-old twins, Lopez is looking forward to appearing in Channel 4 show Glee.