You're doing great! Just 2 pieces of advice:
1. Check each block (often) during construction to make sure that your points match, as in equal distance from the edge of the block ... 1/4" seam allowance is ideal, of course. A key thing for me is that each point matches each other, so that when I sew the blocks together, I'm not chopping off any points or leaving gaps between points & seam. In your picture, it looks like the left fabric star point might not have enough seam allowance (white fabric). That would be a really easy fix, though.
2. Don't sew when you are tired. Yesterday I was "on a roll", but I got tired. I had sewed with no mistakes for several hours, but I got over tired and did not stop when I should have; I ended up having to un-sew several seams.
One more thing I'd like to say. I agree with everyone that you should not be so hard on yourself. HOWEVER, if yours is a personality that cannot live with "just good enough" and imperfections, it's part of who you are. You are not going to develop a different personality or a personality trait and should therefore strive to develop your quilting skills to a point that satisfies you, as your husband suggests.