I got the DVD and totally nerded-out on it, so I don't see it as 'having the "heart and soul"-ending' of the story ... on the extra-features, they say a lot about how the story didn't really 'end' on the movie screen---which you can see in the plot of the online game (which I would link you to here, but that would destroy my believability here---you would see me write this and KNOW I'm trying to get you to buy the game, that I don't care how you feel about THE MATRIX.)
If you saw RELOADED, you know that 'it doesn't really matter what [Neo does], the Machines will survive.' So REVOLUTIONS is just for 'the fulfillment of Neo's karma.' I.e. 'His reason for living' was to choose humanity's survival over the Machines' attempt to deny us what little existence we have.
He did so without destroying the machines. He cancelled out an error in the machines which he inadvertantly may have put there in the first place.
But the movie--though it used the newest technologies ever created and used the most expensive set-pieces thus far in history (so far as I know)--was not so much a "theater-movie" as 'another paragraph in the grand story-network of THE MATRIX' ... don't get me wrong; the money made in exchange for the great expenses in filming and advertising was money-well-earned, but--just like the money was not an 'end' in itself--watching the movie isn't going to fully-satisfy your want for "an 'end' of THE MATRIX."
Hey, there's an idea for another movie! "THE END OF EXISTENCE" Probably ought to be rated about 'NC-40,' but it's an idea.