According to my checklist, I just finished Polymorphous Perversity.
I shouldn't even be posting it, but I'm so happy!
But it's not really finished. Next steps:
1. Play the entire game myself. Try to spot bugs, incoherences, and probably make a few tweaks on the text. That should happen in the next few days.
2. Bug testing. Another person will play the game looking for grammar errors, passability bugs, freezing glitches, etc. Should take a week, tops.
3. Balance testing. My game mechanics are too daring to go public before I know if they actually work. I'll need quite a few testers on this. I'll announce it when bug testing is finished... but if you want to be a tester, check back in a week or so.