Spoiler Idk where I've read this but I remember someone saying that each fairy represents an emotion that the prince regains and acknowledges. The last one to dissappear is the purple one because she represents love.