"The game is cheap, buy it again" isn't a valid excuse. Support the people that supported you when it wasn't expected - that's what developers should do. Not punish them for doing something so stupid. Delayed updates and no Steam key for previous buyers. That's not cool.