I said MLC because she fits all the criteria to a T.
Resilient,
It also fits "AFFAIR" to a "t." Please be careful. Any way you can install a keylogger on her computer? I suspect that her Facebook chats and/or e-mails would tell you all you need to know.
GOOD FOR YOU in moving back to your own bed, btw!!!
Your wife sounds a bit entitled, and it sounds like you've always done for her. Time to pull way back on that. As Greek would say, "time for her to put on the big-girl panties" if this is what she wants.