After the twists of the first half, the movie loses its momentum, as it's obvious where it is headed. And when the expected moment of revelation finally arrives, it's handled in such a dramatically obtuse way that the film never recovers from it.
And the whole historical subplot just seems shoehorned in.
I'm not the biggest Almodovar fan, but it seems like he's lost his touch.