Why why would James go after her
He knows what she's been through. He was married.
I know this is a movie, but these things happen in real life too.
Going through a "divorce" and going after a woman who was cheated on and broken hearted.