JLo has always been more of a brand than anything. She's moderately talented in most areas but marketed as if she's a superstar - and for a while it worked.
Once the hype subsided it became clear that there was very little substance and as her career has gone on, she's put very little effort into it.
Musically, her recent output is terrible and teaming up with Pitbull may have been lucrative but it's killed what little credibility she had.
Film wise, I don't think she's ever going to have another Out Of Sight and she's no longer viable as a rom-com lead.