Regardless of what anyone says the reason is it boils down to this.
1) Money
2) Your a crypto lover or programmer interested in MONEY!!!
3) Its a hobby to make MONEY!
I mine to sell suckercoins bitcoins to the highest bidder so I can profit even more..
So 100% of people use BTC to profit, the rest are lying about why they mine.
Well, yeah. Personally I see nothing wrong with people wanting to profit. But not everyone wants to sell their bitcoins to the highest bidders, many here want to earn some bitcoins, and then buy products and services with bitcoins, not change them to FIAT. Some want to leave the fiat-money world behind, and transform their personal finances to the btc-economy. That is my personal long-term goal - I'm pretty sure there are still many years before I can actually do this (including paying rent, food in bitcoins), but the day will come.
Also many of us don't mine, there are also other ways to earn bitcoins than mining.
I personally also think that separating altruistic goals, such as changing the world for the better, and greedy goals such as profiting is a false dichotomy. You can combine the two. You can profit from doing something, and at the same time you can do something that changes the world for the better. Of course what "better" is, is highly subjective.