I would say "Well, if you think you can do it better, then you do it!" or "Fine, then next time YOU can cook supper." That's probably not the best response though. I would recommend a book I read recently called "Boundaries" by Dr. Cloud and Dr. Townsend. It was really helpful and might be able to help in your situation. I agree though, don't beat yourself up, it takes two to make a marriage. I just think your husband seems to be being overly critical. Maybe you should level with him and say "If you continue to criticize my cooking, then I won't make supper anymore" and then FOLLOW THROUGH WITH IT. It does no good to threaten and then not follow through. This may seem harsh, but if you ever want him to stop belittling you (especially in front of other people) I really think you need to draw some boundaries in your life. Just my opinion though, take it or leave it. I hope you get everything worked out