The movie is really great except a flaw in logical congruity I noticed. Everytime when Barry Allen (A.K.A The Flash) time-travelled to the past, he found himself with his past version existing parallely. However, during the battle with General Zod, both past and future Flash revisited the battle events multiple times without parallely existing with their past versions of themselves. I can' t get it out of my mind.