England weren't that far away from winning some of the Tests!
Eg, England almost bowled India out in 50-60 overs in the last innings of 1st Test. Kohli's 49* literally saved the 1st match, and possibly the series, as going 1 down would've probably changed the whole series around. (mentally at least)
In Vizag 2nd Test, Broad's amazing spell in the 3rd innings had India reeling, despite 1st innings lead of 200. If Kohli had not backed up his 1st innings big hundred with his score of 80 odd in the 2nd innings in tough conditions with Broad on fire, India would've folded for 120 all out or something similar or worse!
Despite his runs, India were still 150 odd with 9 down, and then somehow fluked their way to 200.. to set a Target of 400. England almost batted out the remaining 2 sessions of Day 4, but unfortunately lost Cook in the last over which brought India totally back in the game and they wrapped it up on Day 5.
Even the 3rd Test was close till the 3rd day.
England 283 all out
India 200/6 rescued by the batting abilities of the spin trio.
Who can forget the decisive 4th Test where England had posted 400 in the 1st innings on a tough pitch. In reply, at one stage India were cruising 250/2, and then a hr later were 300/6 with the ball doing everything for the spinners. But then..Kohli's 235 & No.9 Jayant's century rescued the game! (India would have had to bat last on a difficult pitch, if England had held onto some catches)
England was very ordinary in India and had a very ordinary attack... Nooo! if anything it was a highly competitive series with India winning the key moments later in the games to secure wins, usually with backs against the wall
The scoreline could have easily been something like 2-2 for England.. if not for some standout performances from Kohli, Ashwin and the lower order..