There are several moments where the film plays with the concept of time, in that there are moments in the first watch that are so obvious to being linear, that on rewatch are painfully obvious to be flashbacks, you have to know the ending, the end game, to really appreciate the rest of it. There are so many "throw away" scenes and lines that seem so out of place, that become incredibly important and poignant for the story to make sense. Some of the scenes are purposefully flipped, so that on rewatch it makes more sense.
Is it a great movie? No. Is it a fantastic and fascinating experience? Yes.
--
Aside, since it helped a friend 'frame' the film in terms of locale and world: The United States is not in North America, it's in Italy, it's what would have happened if instead of America being founded in NA, it was a revival of the Roman Empire (as America was founded on hyperfixations of the empire). The thirteen colonies were thirteen city states that banded together, the addition of additional states are the surrounding areas for a new roman empire, New Rome is what New York would have been... if it was in Italy. Hope that helps understand the weird political and philosophy in juxtaposition to the modern era and old.