It's not ok for your husband to tell you you're silly, ever. From everything you've said, you've tried very hard and been treated badly in return.
I wish you all the best for your break and hope that you can be with friends while you re-adjust.
Jules