Most of the reasons you provide apply to DVCSes in general, quite a few of which predate git.
Mercurial too has its genesis in the BitKeeper fiasco and saw an initial release the same month as git. GNU Bazaar saw a release the previous month. Fossil was released the next year.