You've highlighted here one of the biggest reasons why the FSF is demonized. The organization has made and continues to make significant contributions to computing. It also sounds like many people who volunteer there also realize the need to compromise in order to move forward.
However, the FSF itself, as a few pointed out belief, is an organization focused on it ideology. While making good software is important for it to advance its agenda, the simple fact is how you say something is just as, if not more than, important as what you are saying. The message comes off just as bad as many fundamentalist religious organizations. That's going to drive away a lot of people, many of whom would agree if the message was marketed better.