Yeah, I can't believe that they waste so much potential on all of their games.
Yeah, the DS sucks to most people because it is different to them. If people would spend less time complaining about it and giving it half the effort they put into getting used to their shitty 360 controllers, they would like it. The main parts of the game that are delayed are the times when you aren't actually playing (example: waiting for Kabals HUGE sprite to reach the end of the screen after someone wiffs his dash)
The main problems with DS is that it lags due to all of the moving parts on the screen. Most of the problem is with the stages which can be changed with codes.
Simply turning off blood and using 050-050 at the VS screen helps the connection substantially. I am told that using the top screen for gameplay can help even more. With people that I have setup matches with on AIM or whatever, I could get a very clear connection, even with kAn, who is a Venezuelan player.
Some players just don't have good connections though, it comes with online gaming. The only thing you can do is limit the variables that lag the game. If they lag too bad, just don't play them unless they are your only option.
I am one of the few people that likes DS over other ways to play the game because of the speed increase in the gameplay that comes with DS. (After playing the game this long, it needs it)