...it's just me I guess, but I think you really need to rattle her cage, shake things up, and honestly make changes for yourself.
PS,
I agree with WCW here, but I would take a different tact. I would shake things up a bit, but use your GAL activities to do so. Go out, all dressed up, clean-shaven, smellin' sweet, lookin' hot, and go have dinner with a friend...or go to a movie...or something...anything! Don't let W know where you are going, just let her know you have "plans with friends"...and then stroll in much later than you normally would...say 11ish. Be smiling, whistling...otherwise looking like you are on the top of the world when you get home; like you just had the most amazing date!
Of course you're not really going on a date, but you are refocusing yourself outside of the M and off W. Let her wonder a bit. I think she's cake-eating right a little, so it probably wouldn't hurt to take back some time for yourself...just for you!