I've found that joining clubs (either informal, like the climbing club I was a member of) or formal (like the Odd Fellows or Masons or Kiwanis) is a great way to meet friends. You still have to deal with the time issues, but at least you don't have tensions of work--and as a plus you get to meet people with different types of employment and age.
However, the main issue is that when you are in college and your early 20s, you tend have gobs of time to make friends--once you hit a certain age (or marital status or child status) other activities come first. Might as well celebrate the closeness with your family or your work achievements as kvetch about the difficulty of making friends.
I'm in my mid 30s.