Well, not to be reductive, but what have you done in that time, and for who? You said a lot about conditions of work, and that's great stuff, but often times a McDonald's employee has more visibility into where their work goes than a developer making stupid widgets to increase their numbers for the week. A construction worker can point to a house and say "I built that foundation, it'll be there for 20 years, during which someone will live in it"
I've done lots of things over the years, sometimes grown sales by millions of dollars, sometimes taken a brand new thing from 0 to 1 and get it out to the first users, and I've experienced the satisfaction of solving a problem for happy customers. Not always, mind you, I've also seen companies have to downsize or shut down when their lofty goals didn't quite pan out. But that's the beauty of being in this field these days, there are so many different kinds of companies out there to choose from.
It sounds like you've been very lucky in a few respects, and that certainly wouldn't lead you question whether or not it's a good career choice. Supposing those things that you've done are true, would you feel the same way if you were part of the downsizing, or you never found yourself in the position to affect sales in such a way, or you weren't compensated for it, or you never got to know who the work actually impacted directly?
Thankfully I burnt out, in part because I didn't quit soon enough, and haven't found another yet in a very long time. Heres hoping that if I do find one before I quit looking entirely, it will pay well :)