The normally solid Jim Caviezel plays Mr Trauma but opts for an acting style more suggestive of someone who's mislaid his keys. Strangely, the love story does just about work, but the screenplay pulls a dirty trick, trying to introduce masculine/feminine 'ishoos' via a sneaky subtext, hoping we won't notice and that it won't wreck the film. We do, it does. Lopez is uncommonly good, though.