I’d also recommend the film Sleeping Beauty with Emily Browning. Sounds like your kind of thing I’ve got it queued up to watch eventually… but the queue is looooooong.