All in all I think anyone buying a GPU at any point over the past 5 years would have made profit, as it seems there is always a new coin or algorithm introduced to replace the ones that die off or go asic. Some months you may only be making a few dollars or cents per GPU profit, but then it seems every 6 month or so something new hits where you can hit hardware ROI in as little as 30 days.