Yeah I've been thinking about this. Someone (forget who) once said "you are what you are at launch", and what MH was at launch was, unfortunately, shit. There was no endgame, no optimization, balance was all over the place (everyone got 1-shot in Limbo), basic-ass features like damage numbers weren't in yet... it wasn't ready to launch.
Gazillion has done a terrific job since then, and had they launched like 3-4 months later, it would've been much better. Hell, instead of saying "it's out!" had they just said "it's in open beta", no one would have batted an eye at some of the jankier features of the game. Comes with the territory, right? But once you say you've released, people expect a certain standard. For one, had they called it an open beta (like Warframe still is I believe, even though it's been that for many months and you can spend hella money in-game), there wouldn't have been negative reviews. A low metacritic and poor reviews are poison to those in the know, and they tell their friends what to play. I've been trying to get some of my friends who played at launch to try it out again to no avail.
It's such a shame because I have NEVER seen any game evolve and improve this much in so short a time. It's amazing what 6 months have done for MH. I think a soft relaunch and a promotional push, focusing on the new and improved, could undo some of the damage, but I'm not sure how they'd go about that. Maybe for a short time greatly increase the available starter heroes to all except the 600 splinter ones or something. I think they have to do something if they want to attract a larger audience. I get the impression may be growing slowly due to positive word of mouth, but certainly not by a lot, if at all.
The price perception issue certainly doesn't help, either. The packs on Steam are, like someone said, weird, random, and seemingly way too expensive. I think they'd do a lot better if they cut all the alternate costumes and all the extras out of the Steam packs and just sold character bundles for like 20-25 bucks, which would instantly make it seem a lot more attractive. Get them in cheap, they can always spend on costumes and stash tabs later.
And you WILL end up buying stash tabs if you end up taking to the game.