It would have been nice to get a bit more exposition and backstory before such a triple reveal. Giving readers time to process, digest, and discuss is as much a part of good storytelling as a good plot and likable characters. As it stands, these sudden reveals/plot points feel a little false, a little disingenuous, or, at the very least, a little rushed.
I think I have whiplash.