The good ending requires finishing everyone's quests, and exhausting their dialogue. Which means even if you start at max candy, all but the last costume are required.
1. I'll try and fix the linux version when I can. 2. There is a way to get the candy to appear. Try investigating the playground. Also, I will take care of the interaction issue. You did complete their story, it's just a visual bug.