Even though Miranjo is inhabiting a teenager's (or twenty-something's) body, she's definitely at least 20 years older than Daida. Also, Daida is probably not 18. So, we've got someone in their late 30s or 40s marrying a teen—who they watched as a child. Yes, this show takes place in “Medieval times” or whatever.