I have spend weeks to build my actual mining power.
At the end of building it, i was earning 10-12k$ in eth/zil.
After few months, it`s still same amount of dollars.
I just stoped buying GPU`s - prize was and is still to high.
I just wont to say, that mining and selling instantly or changing into other coin/fiat, for me is foolish.
I`m seting an order with +20% handicap. Takes time but always pays off.
There are different ways to get money. For example - if you sell 50% instantly 25% leave for year and 25% invest in over cryptocurrencies you can get more profit then in your way.
And if we remember ETH price in 2018-2019...

As for me - i decide to keep coins or sell every time then i get it. Some coins grows up faster than ETH and i sell ETH to buy such coins.