Ben Affleck's 'final act of compassion' to JLo revealed: Friends say he 'took the high road' after singer suffered string of personal and professional humiliations