Sounds like Shakespeare's Cymbeline.
Or are you perchance a Loreena McKennitt fan?
Cheers!
I've not heard Loreena McKennitt's music, but I've heard the name. Perhaps I should try to find some of it? Any suggestions?