Wow man. That really sucks. I've been gaming forever and have been through groups like that. Many times people make long trips to play and then a couple crucial people don't bother to show up. Here's a couple tips for your group:
1. ALWAYS keep an ad up for players wanted at 5-6 local game/comic/book shops. It's a lot easier to keep a group going that's 7 players with two who are questionable than a group of 5. Once you find your regulars, stick with 'em and stop calling the other people.
2. Make your group a DISCUSSION GROUP on YAHOOGROUPs so that everyone is informed of what's going on and when. When people know a couple weeks in advance, there's no excuse.
3. Don't associate with losers and transients. Wow, did I just say such an elitist commment? I sure did and I mean it. FIRE those people and kick them out of your life and your game. It took me until my late 20's to realize this and I look back at all the time THEY wasted of mine. People that move away, people that can't hold a job, people who are irresponsible, negative people, unpleasantrules-lawyers, bigots, low-lifes, etc. are never worth your time. STOP CALLING THESE PEOPLE AND FIND NEW FRIENDS.
4. Survey the other players and survey new players. A lot of people gripe, "I don't want to fill out 'no stinkin' survey, you don't need to know my working hours and I don't want to make any commitments right now..." Tough noogie. If you can't commit, you can't join. No time for losers.
5. Players who can't commit aren't having enough fun with the GROUP, or they're manic-depressive. This seems hard to believe doesn't it? Well, there's something missing. Ever take your gaming group somewhere like a movie, renniasance festival, to the rec-center, to a concert, out-drinking, to the game store, over for a football game, etc? If you don't socialize with these people around your game, why do you hang out with them IN game? Build a stronger bond with these people..they're not just 'gamers.'
6. RESTART your group. Basically what I've done in the past is start a short campaign and then END MY GAME. Then I call 3 of my 5 good players and add about 4 more and start a new short campaign. Usually, you've got about 5-6 players then who will commit and from there you continue the new campaign. Otherwise, a lot of DM's take and put all of their good ideas into a brand new group and then the group falls apart. Then the DM and the remaining players burn out.
7. PLAY when you say you're going to play. Those guys who ditched you are saying right now, "See, they weren't going to play anyway." You need to be able to email them on your DISCUSSION GROUP that you created and say, "Wow, you guys missed a great game!"
If there's one thing that exists in this world it's that there's always more players. Use an "Abundance" mentality and focus on that fact and grow your group and you'll do well.
I wish you luck!
Jh
Colorado, USA
..