An odd post as winter approaches... Go ahead and run your heater. I'll keep mining. I would agree that if you are mining strictly to sell immediately for a profit, you're gonna have a bad experience. However, if you're mining to get a higher return from an excess of electricity, willing to wait for the right time to sell, to produce heat, to earn BTC without registering for an exchange, or simply as a hobby to support the network, it is both commendable and profitable.
As I have said several times on this forum... The most profitable BTC I ever mined, was the BTC I mined when it was unprofitable to do so.
Spot on what he said pretty much.
In general you are better off mining now since for many its unprofitable and the difficulty is slightly less so more coins for yourself. This crypto boom and bust cycle has happened many times in the past and if you held each time you would of came out ahead.
In Nov-Dec 2017, I knew mining profits will decrease substantially very quick. The proof was when I read this article,
https://thenextweb.com/hardfork/2017/11/30/tesla-model-s-cryptocurrency-free/Basically an owner put a whole bunch of GPUs in his Tesla and parked it at a charging station to mine for free. After reading that artcle I knew it was going to get out of hand.
Like OgNasty said. The most profitable time to mine, is when its most unprofitable to do so.