Some parts of this kind of 'lost' me... But in the end, I doubt there's many authors who could do a better job with these kinds of topics.
As in, this was an ambitious story to tell, and while I don't consider it flawless, I still consider it quite impressive.
If you feel some parts of it get a bit 'flat'... Stick with it, trust me.