I watched all 3 matches.
After the first match everyone in India and those claiming to be Indian fans from Pak were saying this will be 3-0 inc most commies predictions.
Yes things happen in sport, im glad you have understood this. 
We had
Ghambir
Sehwag
Dravid
Tendulka
Ganguly
Laxman
v
Sami - One of the worst avgs in Pak history
Razzaq - An ODI batting all rounder
Kaneria - Poor average overall
Arshad Khan - Only ever played a few matches.
Afridi - Fair enough Indians have been scared of Lala.
Why did Indias batting line up fail miserably against one of the THE WORST Pak bowling line up ever? 
 
		 
You claimed that you “watched all 3 matches” but then you also said that everyone predicted India to win 3-0 AFTER the first Test. 
If you had actually watched the series instead of searching for scorecards now, you would remember that the first Test ended in a draw. 
So how come everyone was predicting a 3-0 win to India after it was 0-0 with only 2 Tests to go? 
Sami, Arshad and Razzaq all averaged 50+ with the ball in that series. The only two bowlers who bowled well were Afridi and Kaneria. 
Afridi was an excellent spinner when he was in his zone and would easily walk into the current Pakistan side as a second spinner in Test cricket if he was in his prime. He was miles better than Shadab. 
Kaneria is also a highly underrated bowler. He was a match-winner and produced many great spells for Pakistan even overseas which Yasir has failed to do. 
His overall average was high because Inzamam and Woolmer would over-bowl him because the latter did not like the idea of two specialist spinners and utilized all-rounders like Afridi and Razzaq. 
Kaneria took many wickets in that series and if prime Kaneria plays against India today, he will still pick a lot of wickets. So would Yasir, but the difference is that our batting is nowhere near our batting from 2005. 
Pakistan won the third Test by scoring 570 in the first innings against Kumble and Harbhajan with Younis scoring 267 and Inzamam scoring 184. 
The current Pakistan batting lineup cannot score 570 against the current Indian attack. If they had the talent and skill to score 570 against Ashwin, Jadeja, Bumrah and Shami etc. the likes of Yasir, Shaheen and even a nothing bowler like Naseem could utilize the scoreboard pressure to bowl India out cheaply. 
This is what England did in the first Test in Chennai. Scoreboard pressure is a big factor in Test cricket; you bat first and score 500+ in the first innings and more often than not, even average bowling attacks will be able to exert pressure and pick up wickets. 
To beat India, you need to have the batting capacity to score 500+ consistently. If you can manage that, the bowling will more often than not take care of itself. Unfortunately, the Pakistan team today does not have the batting quality to score 500+ against India, and that is why India will thrash Pakistan with ease.