That pretty much sums up my experiences. The only way to see a game through is to play with people you know or on a ladder. Both have their downsides, people you know may not be available to play when you are and some of those ladder guys take it way too seriously, but either of those is way better then people giving up when they start to fall behind