DotA 2 will take a large chunk out of HoN, but not as much out of LoL because it has different mechanics.
Also, Valve isnt stupid - they wont charge monthly for their game, if they even charge at all. There will simply be Hats in DotA 2 (;
Dont belittle a game because of a few people acting hostile, if that, from defending a game they enjoy playing. Ive met the same kind of people on LoL. I will never understand comments like yours.