First, you seem to have forgotten the difference between "free as in free of charge" and "free as in freedom." Richard Stallman isn't saying that all software should be free of charge, but that morally you have a right to use the software you have in the way that you want; in practical terms that means access to the source code. Stallman never said that you can't sell it, or sell support for it.
Second, having a family to feed is irrelevant to this discussion if Stallman is right about the moral status of non-free software. His contention has always been that it is morally wrong to distribute non-free (as in freedom) software. If you had other alternatives, would it be okay for you to pick someone's pocket so that you can feed your family?
Third, your point about open source not being the savior of humanity or bringing world peace is a classic straw-man argument. Nobody is saying that "open source" is going to do those things. You may not like or agree with Stallman's positions or his arguments for them, but you should at least respond to what he's actually saying, and not some other thing which he didn't say.
"If it ain't broke, don't fix it." - Bert Lantz