I actually started out mining using single 2-3 year old GPU I had for gaming in Jan. 2014. There was one point in Jan/Feb it seemed like I was making $5 to $7 in profit (after electricity cost) with that single GPU. Thats when I started to get really excited about possible GPU mining in the future. However, since then recent prices+difficulty is putting me at $0.60 in profit with same card I am hoping it will get better.
i initialmined a few coins for low difficulties but found that to be cumbersome, and lots of times the potential for installing a trojan outweighs a coin's worth.
i mine as a business on top of multiple jobs and school. i realize that a lot of people speculate and lots of money is made on daytrading. however, I don't have the time to read the tea leaves and i don't daytrade. I chose to mine rather than to buy cryptos with my money because i treat mining as a passive income generator: if i build a stable system, and pick a stable pool, it makes me money without me having to do anything. passive income buys me time, which i cherish more than the fruits of daytrading.
right now the only thing i'm holding earnestly is bitcoin. i'm thinking longer term so i feel most of the other coins are too risky and will not survive. e.g. all scryptcoins are/will be vulnerable to 51% attacks: there are too many of them and scrypt resources have been spread thin. bitcoin is displaying antifragility.
for buying hardware, i only buy at prices with realistic break-evens. i can't buy 280x for $400 (800khash btw, so reconsider splurging for 290). i'll wait for a rainy day when someone needs cash to pay their rent.
again, what is your investment strategy? if you're looking at prices now, then are you selling for dollars immediately? I have no idea what bitcoin will be worth in 2024; it could be lots or nothing. but i think in 10 years, a few thousand dollars sunk into some computer hardware today won't have negatively affected my life.