Dear Nancy, It happens becuase of the current marketing fund for a film.. shah rukh khan knows how to promote a film even the film is bad. he thrown money to rediff.com, and all news channel, the film become highest earner...... but it cheats people...
So never care for rediff.com's review. Have a look on indiafm.com.