I don't want to get into the Tendulkar debate...but the way some are going on, it's like Tendulkar played most of his career with the Bangladeshi national team.
India until recently were shit away from home in the longer version of the game, and also had a reputation for reaching ODI finals, but then losing....
Not sure why some are trying to turn India into an associate country to prop up Tendulkars record. His record is what it is...it speaks for itself, he is one of the top 5 players to have ever played the game.
It's like
Sehwag(since 99)
Dravid(since 96)
Laxman(since 96)
Ganguly(since 96)
Azharuddin(until 2000)
Kumble(from 1990)
Jadeja(till 2000)
never existed. Those are just off the top of my head...there have obviously been many more, Srinath was a good ODI bowler, took wickets, and kept things tight, obviously Harbhajan has also been a part of the team for the past decade...and so on.
All these players overlapped more than half his career.
India in his time have been no worse than a middling team at any stage.