Episode 31 / 50
Abandoned by her fairy ex-husband in the swamp, human princess Luna finds Asher, the strongest fairy, dying from a poison curse only her touch can heal. Their night together leaves him vowing to make her his only partner, then he vanishes by morning. Alone, she raises daughter Rosie, unaware her twin Sera was stolen by the scheming Morgana. Five years later, fate reunites them against all odds.