It could have been amazing
I didn't read the book, only watched the movie, that's all I can comment on.
I was totally sucked into the movie up until the father's death and the dissing of Maxine. I thought all that was an amazing buildup and that I was going to be blown away by the second part of the movie. I am neither Indian, nor an immigrant, not even an American, but still I felt like I could really really dig what the movie was trying to tell me and that those were really powerful performances and very believable characters.
Then it kinda fell to pieces. Despite some good moments, there were a lot of weak / questionable scenes. But what really turned me off was (what I saw as) a very weak motivation for the name Gogol. Yeah Ashoke was reading a book by Gogol at the time of the accident. So what? Did the book physically save his life in some way? Did it have some philosophical symbolism that somehow helped him rebuild his life? I saw neither of these in the movie. As far as I saw, it was just a book. He may as well have been reading a Reader's Digest. Or a sports column in a newspaper. Or he may as well have named his son after the brand of shoes he was wearing at the time - they were just as meaningful as the book. Did I miss something? Do I have to read Gogol's Undercoat myself to "get it"?