VG, I see many positive things:
1. You seem to have a more positive outlook
2. You're doing things for yourself
3. You're noticing the positive things rather than dwelling on the negative--the fact that your W made dinner is actually great
4. You have a friend to vent

Keep it up, and let us know how things go.

Thank you for your support.