Average in Australia, England and Newzealand and in 2nd innings describe every thing. I am not saying he is a bad player or not worthy to play for India but I am saying he is over-rated and by over-rated it means that it usually get much more praise and hype then he should get compare to other Indian batsmen.
Sachin gets more hype than Anybody else in India. then it is Sehwag. yes i agree with you Dravid should be the next but then both are completely different player. One has played most balls in test matches and other has All Time Best Strike Rate in test matches.
Avg against Australia in Aus is 60 (Test). (more than sachin and dravid)
In New Zealand in test matches he avg 20 but in ODI's it is 54. (more than any other indian batsman.)
Avg against Pak in pakistan is 91 (test). (more than anyone else)
In SA, even dravid Avg 29 and his avg is 25. (Test Matches)
In Eng, Dravid avg is 68 and sehwag is 30 but in SL dravid avg is 32 and sehwag avg is 69.
Sehwag Avg could have been more than Sachin if he didn't avg 35 against ban and 40 against Zim.
yes Sehwag is not good in 2 innings, but when he fires in First innings then india doesn't get much total in 2 innings. (14-15 150+ scores)
In recent times he has been the guy who has helped to chase 200+ scores in test matches by scoring quick fire 50. (387 chase against Eng, where he scored 87 in 60 balls and first Test against WI)
Everyone has its own view and if you think sehwag is over-rated after having as good as stats like any other India batsman or any other team, then you should be ready to accept When people say Hafeez (or any other player which you like) is over-rated, even if they have good stats.