You can’t cycle your deck multiple times per turn, iirc the discards don’t happen until after the turn ends.
Aside from that, it’s definitely not the only or best strategy. Buying gold early can usually edge it out, and it’s very vulnerable to curses.