Been mining since Feb. 9th. Three of my 6 mining rigs have already paid for themselves, another will have paid for itself as soon as I sell the BTCs in my wallet (waiting for a slightly higher price) or can spend that disposable income that I did not have before on something else. Buying and selling BTC means staying glued to the computer all day and is too time consuming. If I wanted to day trade I would day trade stocks. As it is, I sit on my butt minting money or go do something else that is fun or interesting and mint money at the same time.
I get to write off the cost of the miners. They, like all capital equipment, are on a depreciation schedule so the price I paid for them does not stay fixed over the course of time. The calculators I have seen do not seem to account for this and that screws up the ROI formulas. I get to write off some portion of my home office, electricity costs, computer hardware that I use for monitoring or mining, and anything else a creative tax accountant can find. Do the mining calculators account for any of that? Not that I can tell. Sure, I have to pay income tax, so what, it is INCOME and so far it looks pretty good that I will have more income than outgo even if I account for the cost of the miners for ROI. My miners will keep making new money as long as running them does not exceed the cost of the electricity I use and the price of BTC does not fall too low. That too appears to be a long way from happening.

Writing off the cost of equipment doesn't change the ROI. If your equipment+expenses to mine $4,500 in BTC was $5,000, you still lost money. Writing off expenses doesn't put money back in your pocket.