Ugh. I have been on both sides of this coin at various times.
There aren't any simple answers, because in a relationship that well established with that many things going on (I'm sure your posts only scratch the surface), nothing is simple.
At the same time, it's all very simple, as always. The answers you'll get here are the same ones we've all given and gotten a 100 times or more.