...
Yeah, you are right, but the current 220+ days for ROI is a really long time. Of course if the bitcoins skyrocket to 5000$ then that would be a very different story !

Only in the crypto coin world would 'ROI' (and apparently defined here as purchase-price being recovered) in 220 days be called 'a long time'. Capital equipment purchased for any other business is usually looking at well over 1 year and more until break-even is reached... Why do you think we are allowed to write off cost of equipment/depreciation?
Plus, if in the USA there is this
Section 179 IRS deductionYou are also totally right ! 220 days is fine for ROI, problem with ASIC is the devaluation that is really fast. And when I say 220 days, it is at current dificulty. So, it's a bit difficult to predict the real ROI. I prefer video card mining since when they don't produce anymore revenue by mining, they are still valuable and could be reused for gaming. ASIC become a waste really fast compare to video cards.
Still, this could all change quickly. Remember 2014 and the Litecoin craze? Everybody bought up 200 series AMD cards and once it all collapsed AMD was forced to rebrand the 200s as 300 series cards as they couldn't get them off their hands. ETH is designed to be asic-proof but it is soon to become POS and it is still unclear whether or not other coins will still be profitable with so many cards mining on them. Even recently the profitability on Nvidia cards has dropped, I recall someone saying profit on GTX 1080TIs went from eight bucks a day to around five recently. With all the media coverage like on YT and newbies coming into play like never before, it's becoming increasingly risky to GPU mine.