Wow :-) it's super cute! I really loved all about it - from characters animations to music :-)
(a note: I didn't read the spoilers text you wrote before playing (of course) but I checked them after my odd (second time) when I accidentally won - and yup - that was quite clever :-) - I'll surely try to explore also the other possibilities - but you already got me :-)