The prince was searching for a princess to marry but could not find one who was truly worthy. During a terrible storm, a witch named Golgona came to the castle and told the king she knew of a princess but the prince must first pass three tests - facing a dragon, solving a puzzle, and helping the villages. The prince passed all three tests, and it was then revealed that Golgona was actually a princess under an enchantment. She and the prince fell in love and were married, living happily ever after as the prince improved life for all the people of the realm.