actually running a forum biz is never easy. no businesses require the biz owner to be so close to the 'clients' .. and like every thing, one is bound to get complaining and demanding and ridiculous client.
at the end of the day, users have to recognize that this is a business. it just happened to be open to public as a forum. unfortunately i think many people failed to understand that.
if freedom of speech is needed, the best is to set up one's own website to proclaim everythign he/she wants to the world.