How are they leaving you hanging? If you agreed to a 5 minute game, and they leave after 2 minutes, you still would have been playing for 3 more minutes?
I usealy play 15 min matches. when they disconects after ten, its five minutes before they lose, 5 long extreamly boring minutes, and its not like you can get up and leave, since they might come back.
The solution would be simple, make three groups of players
green: disconects less then 10% of games
yellow: disconects between 10% and 30%
red: disconects more then 25% of matches
and draw opponents from the same classes. Nobody cares if you are a sore looser or just have a bad internett conection, we just dont want to sit around waiting
I don't care too much about this, anyway. Internet chess has it advantages and also some inconvenients; the best thing is you can start a new game whenever you want, and I don't think disconnections are happening so often.