I think you are being a bit hard on yourself. You may have a problem that I have noticed in myself....mainly that after I have been working on a quilt for awhile, I don't like it. I think nothing works. If I let it sit a bit or just go ahead and finish it, I end up liking it.
So, I agree with your husband. You are too hard on yourself. I like all of these blocks. Give yourself a break and take a break. Then come back and look again.