+1 VERY WELL SAID
Chris, I've been a supporter and encourager of yours on the various threads about your company. I truly think you are missing the forest for the trees.
You need to be responsive to your customers. The single consistent complaint is not that you are months late, it's that you are INEXPLICABLY late, meaning that you fail to inform your clients of the fact that you are late. You need to respond to client emails! If you need to keep staff to a minimum, have your wife assist by responding for you. That will placate most of your customers, reduce your stress and frustration level, and probably have corresponding positive impacts on your family because dad is no longer bringing his stress home.
Do your job, get your work done, but RESPOND to people with REAL answers.