Hey GG, hang in there. Don't let them get you down.
As a long time business owner, I can tell you that the same stuff happens everywhere. You try to be a nice guy, and you get shit on.
Take some time off .. get away from it all completely, do something you really like to do outside of the biz .. then come back refreshed and wiser for the experience(s).
And most of all ... what MrHackula said
