I've been experimenting with the choices and found something. If I choose to screw around with Ana and ask James to back off of her, he will eventually ask whether he should pursue Rachel. Regardless of my answer, he never ends up with Rachel.
Can I actually make James end up with Rachel or not?