This is an uneven movie about shallow self-centered people. Ruffalo does a repeat of his character in 'You can count on me' except this time he is practically irredeemable. He cheats on his lover and later his live-in girlfriend, and never has the guts to communicate honestly about it with either one. The highlight of the film is Petra Wright who plays Claire (The live-in girlfriend). She is vivid as a beautiful, smart, self-possessed, kind, and gentle woman. And this is where the movie lost me, right at the end. There is no way a woman like this is going to forgive a coward who cheats on her, lies about it repeatedly, and basically has no respect for her. In real life, she would just walk away and find someone much better! I guess the director didn't really have the guts to end this movie realistically, but chose instead to go for the 'happy' ending, wherein the woman forgives the cheating man (again), and the cowardly cheating man gets away with it (again).