Read the book and it will answer all your questions. lol
Seriously though, while it's a major departure from the book there are things in the movie that either got lost in translation or left out that would make it easier to understand.
1. Sofie is actually a witch and the only reason the spell hadn't been broken/worn off is because she was taking refuge in it. She's afraid of the world but as an old woman she could say or do anything without fear. As such in the movie her appearance is a reflection of her self esteem and how she sees herself.
2. See above.
Go right ahead.Originally Posted by fantasygirl_lai