I have had a very bad no good not fun time the past week as well, but as these things go they've actually been moving remarkable fast. And also actually attempting to do SOMETHING, unlike Steam which just killed off the problem games and moved on. I have been, and continue to be critical of a lot of the goofy things Itch does, but in this case they may actually end up handling it as well as could be expected. If they actually manage to have a new payment processor lined up and integrated within the next week, I'll be even more impressed. Something like that, unfortunately, takes time.