This is all so familiar, especially the walking on eggshells but. There was a thread about this a couple of months ago I seem to remember, and someone advised someone else (!!i know!!) to try to put a mental barrier up around themselves when this happened.
I put this into practice when my DD started her tricks. I sort of closed down, go quiet and gather myself together. It's not sulking, far from it, it's a mental withdrawal from the hurtful situation. I will answer questions politely, speak when spoken to but not initiate conversation or argue a point or offer an opinion. I cannot believe how well it has worked.
Over Christmas my DD has been actively seeking out my advice, trying to draw me into conversations and sharing details of her recent promotion with me and how she feels about it. Rather than feeling like an interfering old fool who knows nothing I am now being treated as a wise woman with something to offer.
Perhaps we all give too freely of ourselves? I now cultivate the 'still waters run deep' attitude in her company.