Part of the fun is in playing all the different heroes with different capabilities. Limiting yourself to just 1/100 is only playing 1% of the game.
Not even 1%- heroes have distinct roles. If you only play Spirit Breaker, you will totally miss out on the sheer joy other roles that bring a totally new dimension of the game/satisfafction:
Other roles are...
* Ganking junglers (Chen/Enchant) and scoring kills right from level 1 or 2. This is great from all skill levels, but absolutely terrifying and satisfying at low to mid level pubs.
* Early pushers (again, Chen & Enchant). Nothing is more satisfying than raping a tower at 6 min mark. Most pubs don't know how to deal with them. If left unchecked, you eat all outer towers and even knock at their base tower under 12 mins. Amazingly satisfying and your team has MASSIVE gold lead.
* Supports. They're only shitty to those who don't understand the duty. I get immense exponential satisfaction from playing a cut-throat support that wage warding/dewarding wars, smoking, harassing, buying detection non-stop to fuck them over. You ever played against an enemy team with SICK supports? That's how it feels when you play a good support- you know you're the one that 'carried' the team to victory (including babysitting the carry).
* Offlaners. It's also SUPER fun to play offlane when you know what you're doing. Nothing is more satisfying to entirely fuck them over with Weaver, WR, or even Undying (scary Tombstone). You're supposed to LOSE the offlane. They're utterly fucked if you actually WIN the offlane alone against 2 or even trilane. I LOVE this challenge.
* Individual high-skill / high payoff heroes like Pudge, Puck, Invoker, Chen, Enchant, etc.
* And tons more... playing mid is awesome, dominating mid & runes, participating in a perfect trilane doing perfect stacks & pulls to utterly deprive the enemy of EXP/gold, etc...
It's sick how much I talk about Dota for someone who's quit playing.