Jennifer Lopez is reportedly struggling to move on from ex-husband Ben Affleck, who insiders say is 'horrified' by her constant attempts to reconnect and wants to distance himself for good.