I loved the way suspense gets carried throughout the movie.
I loved the ending. Most people seem to have problems with that.
*Spoiler Alert*
I think it could be twins or the boy that Julieta and her partner adopts is really an imposter to Henrik.
The actual Henrik or the boy that Lorenzo finds in the basement is under his mother's captivity because she got crazy and obsessive over a miscarriage, pregnancy and childbirth.