The vision of the future was confusing, since if it's the flash coming through the portal, how can he project visions of the future to Bruce, he only has super speed? Then Bruce wakes up from the vision and Flash is shouting at him, then he wakes up again, so that's 2 dreams.
Yes, essentially, they are two dreams. But The Flash doesn't just have super speed. He's connected to an entity known as the Speed Force. That's what gives him his powers (super speed, vibrating through solid objects, time travel, etc.). It's my understanding he tapped into the Speed Force to not only travel back in time, but to warn Bruce in some kind of translucent dream of the impending danger.
I got what Lex's plan was, and that he wanted to frame Superman, but what I didn't get was how a bunch of terrorists shot to death can frame Superman. They would have had to have been laser beamed or crushed to death. And using special bullets was a terrible idea, since that's what led Lois back to him. They could have used regular bullets and no-one would have known who did it.
I agree. They could have been a bit more brutal in terms of killing if they wanted to frame Superman. But that's also why Lex had his bullets specially made. Because even if Lex had used regular bullets, Lois would still have to do some investigating to find out where they came from. And you're right, maybe we would never have known who did it.
Maybe Lex had those bullets made to make it look like the terrorists were the ones shooting at Superman and the bullets bounced off him and ricocheted back to them (not the first time this has happened).
I know Clark tells Lois in the bathroom he didn't kill anyone, but how is that possible when he smashed some guy through multiple walls? Well he flew with him, but how could he prevent him being killed from that? Just being grabbed at that speed would have crushed his bones.
The theory on this one is that Superman turned around and dragged the bad guy through the walls as opposed to push him. Either way, this isn't uncommon. I've read in the comics and seen how Superman can push an ordinary human through a wall without causing too much injury to them. Enough to put them in hospital and that's about it.
Doomsday could not come back since he could not fly. Superman could have hit him with one punch and he would have flown away at constant high speed since there is no air to slow him down.
Yes, he could have. But you saw that he kept having to punch Doomsday to take him further away from Earth's atmosphere, even before the nuke came towards them. And just as the nuke was about to hit them, you could clearly see Superman holding Doomsday in a headlock and flying further away. So he tried, he really did. But the military had other ideas. Doomsday may not be able to fly, but if he can still move. Even in space.
I got the whole thing of Batman realising he had become a bad guy when he was about to kill Superman (they even had a flashback to his mum getting shot there so he saw himself in that guy's place), but what I meant was that if BOTH parties were not absolutely intent on defeating each other, then the fight loses its power. As we saw, he just mentioned his mother and that was enough to end it.
A lot more to it than just the simple case of Superman mentioning the name Martha. It was more of a psychological feeling. Especially for Batman. As Superman said to Lois before he flew to Gotham "No one stays good in this world." Because he knew that it would not be easy to make Batman understand what is happening. Simply talking to him would not have worked. They had to fight and it was only at that moment when Batman was about to kill Superman, that Superman took his chance before it was too late for him and for his mother. But, it would also have been too late for Bruce.