Annie,
There's no point in beating yourself up. You are doing the best you can. Some years are good ... some aren't so good. Go with the flow. When all else fails, sit down and have yourself a nice glass of wine ... or eat half a chocolate cake ... Hey! Do something that makes "You" HAPPY!
Jane