I don't think you a whinner at all. You are going through some pretty big stuff yourself! Life can be hard and it's hard (impossible for some) to stay motivated and on track when you have so much going on.
You have not effed up. Not in my opinion anyways. You are doing all of the right things. It's just that life happens! You are learning to perservere despite the difficulties that you are going through and these are lifelong lessons and will help you keep the weight off forever in the long run.
A stumbling block is just a stumbling block. As someone so wisely said: "This is not a race, it's a marathon." We are all human and we are all learning along the way.
I am a creature of habit and I love my routines. I do best when my routine stays the same. I hope getting back into your routine will help you too! You can do this! ...and think of how surprised your DH will be when he gets back and his wife is even more of a hottie than she was before he left!