LAG .. or something worse

I can enter into a game lobby no problem, i can ready up, and chat, no problems, once start game is clicked, i download the map np, BUT to get to the map, i Must minimize the entire game, and maximize it once again, in order to get to the map, otherwise, it will simply sit in the lobby, while the game is long started. Once in the game it takes several rounds to be able to build anything, while creeps leak through, even on longer maps. building towers is a joke, it takes the cash, waits about 5 seconds, then builds it. Upgrading, it takes the cash, then i have to click upgrade once again on the tower to upgrade to the next level (it does not take $ twice, just the first time) once it has finished upgrading, it takes anywhere from 5 to 15 seconds for the tower to actually change colour. ( all the while creeps are trooping by) about every 20 seconds the game freezes for about 7 seconds, then catches up to where it should be, (ticks counting very fast) then it will be normal speed once again, then it will slow down to about .60 speed roughly, then another pause, then catches up, over and over and over again, the entire game. i can not build/upgrade during these pauses/freezing.
IDEA: bring back Version 1.0 as an optional client for anyone who is having such issues. i understand that the more people play and report problems, the faster they get resolved, but this is ridicules.
ok, so sounds like fairly 'normal' issues right, here's the fuk'd up part: My roommate, living in the same house, same net connection, has ZERO problems playing.