It was a good movie until the end twist. That's the major plot hole. The girl was kidnapped to underground, she is not a shadow, she should have the ability to escape from the underground. It seemed that the path to the surface was unlocked. Why took the girl 20 years to escape?
It is a major error, the movie will make more sense if the twist was not included.