I've been saying this a long time, and i will keep saying it.
Dota 2 is team play game, they all depend on each other, his black hole was good, but not good enough to help them defeat enemy team, Rubick stole Ravege, Ench healed team, Yurnero was spinning and so on...
As you can see they all together survived gank and killed enemy.