One of the things I'm learning to do in order to achieve my goals is not to get ahead of myself. It's very difficult to cook more, and perhaps even experiment with fancier dishes, when the kitchen is not completely organized. I'm still trying to find room for things; a buffet would be great, but it's not in the budget so I need to work with what we have. In the meantime, I shouldn't feel badly when the best I can do is just getting a dinner on the table for my family.
I also need to pace myself better with regards to sewing. I often look at the project as a whole and get overwhelmed, instead of breaking up into tasks. Maybe one day to find the fabric (because a lot of it is still in boxes.) One day to trace the pattern and cut it out (if it's a big project.) Then get the pieces cut out. Then the sewing. One of the hot ideas in accomplishing goals (at least looking at the Android apps) is simply taking, say, 25 minutes to work on something. That way, you've made progress, but the task doesn't bog you down.
I'll admit it's difficult not to be impatient to get a project done. Especially when there's a deadline you've created for yourself. For example, I really wanted to get the living room cleaned up more before the Musician's birthday party, and before Christmas. We have no attic and no basement in our current abode, so there are lots of boxes with no place to go. However, there was enough room for the Musician's friends to enjoy her party, and enough room for the Christmas tree to go up, and for the family to sit around it. No use beating myself up over it not being better.