Nick Bateman's acting is like a 13 year old playing the part of a 10 year old, and has no place on the same screen as Arielle Kebbel. She is way out of his league. The reason there is no chemistry between the leads is his inability to act.
His little kindergarten shuffle just before kissing Arielle at the end of the movie almost made me puke. Arielle Kebbel is a very talented actress and the supporting cast was great, but once again what could have been was not because of a leading man who can't act.