In the last six years or so bitcoin mining has changed a lot.
Hardware evolution has taken place like: CPU --> GPU --> FPGA --> ASIC
Mining process has also gone through an evolution: Solo --> Pool --> Cloud Mining
Being in the latest generation of bitcoiner, I preferred to chose Cloud Mining. Currently, I have 10 Ths at www.CloudMining.website. I have not yet made an ROI, but it seems, I'll make it soon.
Previously I tried renting hash power from NiceHash & MRR and mined at solo.ckpool. But, it was a disaster. Though I mined over a week with 10 Ths+, I could not find a single block. It was a total waste of money.
If you have your own share of mining story, where you made profit or loss, please share it with us...