i don't know what you're on about with the stoppage time, but that is how all sports should work. what is assinine is taking 3 hours to play a 1 hour game.
So all sports should arbitrarily determine about how much time elapsed during stoppages in play, and then smack an approximate number of minutes onto the end, instead of using a lovely little invention called the start/stop button on a stopwatch? Seriously, I think stoppage time is the one mechanical issue about the sport of soccer that bugs me above anything else.
Every other sport I've seen that's time-based pauses its clock during stoppages in play and restarts it when play resumes, so that the moment the clock hits zero, the quarter/half/game is over. American football, ice hockey, basketball, lacrosse--hell, even
water polo--they all operate like this, because it's a simple and logical system. There isn't any human judgment involved in determining when the game's over, just the pure progression of time. In contrast, stoppage time is a wholly-illogical system, obfuscating to the point where one isn't even sure when a game's about to end. (Literally, the announcers of a match I was watching the other day weren't quite sure the half was over at first.) There simply isn't any legitimate justification one can make for it.
(Also, that graph iamzack posted really is true.

)