Could easily be another six months.
What you need is for bitcoin and especially etherium to crash in value. Then you need the chip makers to finally get enough out the door to start catching up to the gaming demand that is still there and hasn't been satisfied for a while now. They couldn't even meet demand before the mining thing started up again.
BTW your RX580 if an 8GB model is worth a lot more than 330 right now.