Just playing devils advocate - but if there is such demand for the program and peoples interest in a program is now so great as a result of the (very clever imho) advertising/promotion/giveaway (whatever you want to call it) - then surely at this point, the developer of the software would feel that this is the "payback stage" of the promotion where people who want the program so much (maybe through word of mouth advertising) will actually go to the developers site and register a copy. After all that was probably the whole point of providing the software for a one day promotion in the first place.
If the developer just wanted to make the software "occasionally free" - then they may as well just make it freeware on their own site, and people could get it whenever they wanted.
(You could try to contact the developer/company and see if they are willing to give you their product for free, because you missed it yesterday. It's probably not very likely - but you never know)
I agree that there have been a few days I have missed that I wished I didn't. But if I was a developer I'd may prefer that there was a limit (time-wise) to how much I gave away, so that there was a potential for future sales or promotional value that my software had.
(Finally I think it is fair to say that only a small percentage of people who download the programs - vote, leave a comment, or read the forums. The fact that there were 80 comments made against a program - really cannot reflect the number of downloads).
It may not be the sort of thing GOTD want to make public - but it might be interesting to see either in real-time or on the following day - a count of how many copies were downloaded during the 24 hour period. Maybe that is a better indicator of how popular each program is (although some people will download something not because it is any good, just because it is free).