I don't think WWE not letting him out of his contract really justifies him acting like an idiot on the internet. It makes him look like a prima donna.
I think if Hardy had a better attitude then he could have made something of himself, but he always just oozed the type of attitude that he didn't care what happened to him, and that he didn't want to work hard to main event, as if he was fine with being a mid card loser. And it's not like many of the people who get pushed ahead of him haven't paid their dues. Sheamus has been in the biz for a decade, we all know Bryan's and Punk's history, Miz and Cena and Orton got to where they are through hard work, Swagger is supposed to be a great wrestler with lots of amateur experience. Really, there aren't many people who don't deserve to be ahead of Hardy, and I think that kind of attitude, to think that these wrestlers DESERVE something just because they've been around for a while is what's plaguing the business.
If people wanted to see Hardy, then he would have gotten pushed. But he was overweight, an average wrestler, with no personality and a bad attitude. Outside of the internet, no one cares about him, and he thinks that he should be world champion. Please, he rode his borther's coattails for years and the only times he's ever been over is as you mentioned when he's feuding with Jeff.
(on a side note, I'm moving these posts to the Hardy thread as to not further sully this great KOTR thread