The next avatar of Vishnu isn't due for another 427,000 years, and He isn't a bad guy, He's a good guy.
So the avatar arrives a "little bit early"!