I dont see why everyone is getting so angry at his lack of sales skills or complaining at his lack of implementing the suggestions or input of their own ideas as to what or how his software should behave. It was never the users, it is his baby, should it sink or swim, If you dont like the end result then dont pay for it, everyone seems to be stomping their feet and throwing a hissy fit that he is not doing what they want when it is, and never was theirs in the first place, if people don't like or cant handle his attitude then simply do not input into it, let him design it to work as he wishes.
If I or anyone else walked into your house and told you how your child should behave , or how you should bring it up or teach it because we expect it to behave as we want it to in society you would soon tell me or those doing it where to get off. Seriously, how many of you would really let me or a total stranger dictate or tell you how your child should be behaving or reacting with others. It is his child so to speak, let him design and implement it and stand or fall on it's own merits when finished. Dont give your time and input to it if you get told to sling your hook.