GPU or CPU is a depreciated product, so if you can't get decent profit then better think twice. But I found the ROI is still acceptable, maybe roughly 1 year or more to earn back your GPU invested.
I bought GPU when ROI was 10-12 monthes. Now it is about 2.5 years. So I don't buy more because I can count. So it's a waiting game as always.