I think the Pyro gets slated far more than it should. If all you done was "lol w+m1" you wouldn't have much fun, and you certainly wouldn't do very well.
I realise some people are hugely simplifying the pryo's "tactics" for comedic value, but some people will sit in servers in the spawn and rant in the open channel about how gay people are, or how noobish they might be, and then you get a decent game going with people on voice and coordination and you hear "where are the pyros, we need spychecking" or they are needed to counter ubers. Of course pyros will luck out now and then and get about 5 kills in a few seconds in something like the vents on Turbine, but most time is spent dying, and hoping for a few assists. Now the pyros life is even more grim and suicidal, with the targe/eyelander, Demo men giggle and chop off thier head.
I've knocked out most of my tf2 hours with a pyro, it's about 10 hours ahead of demo and medic, though it's mostly been down to chasing the ****ing Pyromancer achievment, and while I did take to the pyro quite well in the begining, I've grown to dislike it. I'll still have a blast(ha) when it's needed, but the crappy survivability really wears thin.
Tips for making life as a pyro less demoralising. Try and keep alive as best you can, don't run into crowds blindly with no exit strategy, it'll keep your score reasonable and the medics will be more likely to help out if you are in the top part of the board, basically don't be too greedy. Don't bother with the backburner at all, in my opinion, the alt fire on the standard flamer is just too vital. Try and time airblasts when you are blowing back an uber, don't just mash it, you lose far too much fuel and wont really help. Try and put out burning team mates with the air blast when you can, and blow stickies and rockets away from the hardhatted friends and their toys. A pyro really is an engineers best bro, make sure and give suspect players(everyone near the hardhats) a lick of flame to root out the spies. If you are lucky enough to get a medic on you, don't get lost in lust for burning, keep an eye out for him and do your best to keep him alive. Do lots of hiding around corners and ambushing, patience and trying to play it smart can be a bit lacking on Jihad action, but ultimately more rewarding.
I'm sure I've forgotten things I think are key, and/or said things people will disagree with, but that's the wonderful world of opinion.