Why did Sofia treat David SO HORRIBLY After the Accident?
SPOILERS
After the accident that almost killed David, he approaches her to go out for a drink and at the club she acts terrified of him. I know they only spent one night together, but we forget how magical and in synch the two of them were. It was an evening that allowed us to see a softer side of David, and Sofia obviously was catching feelings because in the morning after he leaves, she gets all gaga on her couch. Why then, did she dismiss him so cruelly? "I will tell you in another life, when we are both cats?" HUH? Sounds like she's a flake.
I also think Sofia might have harbored resentment towards Cruise's character because why would he get into some blonde woman's car minutes after leaving Sofia's house and acting like he was a changed man? The movie goes in and out of reality and the dream sequences, but it failed to show us why Sofia acted rude to him. Same goes for Bryan. Bryan dissed his best friend, blabbed to Cameron Diaz about the fuck buddy conversation, and has no feelings at all that Cruise's face was crunched in the crash - and he almost died. Only after his suicide did Bryan throw a memorial service. What about the months before that?