I am moderately familiar with video games but have no idea what itch is. I have a largish steam library though.
$100 dollars is nothing compared to dev costs. It should have been just counted as startup costs and the demo should have been up since day 1.