I need to tell you the twist of it, though, or else you might have trouble understanding it when you see it.
The doctor guy, Stephen, is a figment of Russell Crowe's imagination. All through the movie, you think they're best friends, but no, the guy's Russell's imaginary friend.