I too can relate. Can't get enough sleep and I've been shaking for weeks now.
You are doing many good things and you have to give yourself credit for that. You are expressing gratitude. That is an awesome attribute. You are trying to be a good dad for your D's. That too is an awesome attribute. You are plowing your way through a daily grind. Another admirable attribute. I would say you are a quality individual!
Next, give yourself some slack. You are in a very painful situation and no one can perform at their best when they are in pain. So, tell yourself that it is okay that you aren't progressing at lightening speed. But don't forget the paragraph above, because to me I see progress.