Steam release should be within a month.
Regarding payment options, itch handles everything, so if your method of payment won't work with stripe or paypal I can't really do anything for you (very sorry).