In Beauty and the Beast (2017) movie, the enchantress cursed the prince to teach him a lesson (that's why there was a way to break the curse) and possibly to destroy his ego.
Initially, the prince was a cold-hearted man who used to enjoy the company of beautiful girls, but never valued love. So, she cursed him.
There were two ways to break the curse:
Predefined set of algorithms decide. If he loves a girl and he is also loved by her, the curse breaks.
The enchantress manually breaks the curse.
Based on the first way, my question is: Why did the enchantress create such an algorithm? Why was falling for someone as in one-way love not enough for the enchantress?
Based on the second way, my question is: When the Beast started feeling love for Belle, why didn't the enchantress remove the curse?
What exactly did the enchantress want? Why is being loved by someone important?