Gabriel- Ioavva has given you some great advice and now I don't know what to add...lol
Just keep hanging in there, and rememeber that we ALL have bad days. You learn from your mistakes and deal with them better the next time to keep from making the same ones.
There are going to be so many ups and downs through all this and that is why we are all here for each other. The one big thing that stuck out to me though that was said and is sooooooooo true is this..........WE have to do ALL the work right now for our R's.
That is just the way it has to be if you want your M back. Keep that in mind. Don't forget it. If you think that W should be contributing at this point then that is having expectations and you know the rule....NO EXPECTATIONS.
I also feel that you might be getting impatient a little as we all do. It tends to frustrate us badly. Try not to let it. You are doing great and have come so far. Keep it up!