Thank you for posting this. To acknowledge a mistake and then make good on it is the way that more devs should do things.
Steam is a bit weird with how they do things; I totally get it :)