I just saw it for a second time tonight and yes Channing was perfect for John but I do have to agree with everyone else when it comes to Amanda. I think she's a great actress but I just can't see her in that role. It didn't seem like her and Channing had that great of chemistry, nothing like Ryan and Rachel in the notebook