And there you have it. Yes, someone can explain the ending.
If you want a slightly more in depth ending: the final Angel pretended to be another person, to try to slip through...but chickened out at the last minute, getting Shinji to kill him. He might as well have gotten through, though, because Gendo tries to backstab all of humanity (he, of course, does not see it this way) and triggers the Reis to try to suck up all of humanity, bringing all human souls into herself. She does so, bouncing humanity into another world (our/the real world)...mostly. (Whatever Gendo thought would happen, this was not it.)
Shinji manages to escape this, and does not take it well. He does a lot of self-examination, including seeing visions of how his life could have been under different circumstances. In the end he realizes that he needs others to survive, causing him to hallucinate that the others were waiting for him to realize this. (In truth, of course, they've already moved on with the rest of humanity.)
The film ending tacks on that Asuka managed to escape Rei as well, only for freaking-out Shinji to strangle her. He stops, so it unclear if Asuka dies then and there - but in a post-apocalyptic world where it's just her and him, she may as well be dead. (See again: Shinji needs others to survive, and either he now has just one other person, or he just killed the only other person. Either way, he's hosed and apparently realizes this.)