I can't remember if I'm the one that recomended this method specifically, but well done implementing it regardless.
Sometimes randoms on the internet can give helpful comments. Usually accidentally, sadly.
If I could still physically purchase Steam Cards I would have already bought your game on Steam by now.