I think you are doing a really good job and I think one day she will wake up. My W does and says some of the same things and her family life wasn't good either. I told her some time ago that the one person that truely cares for you is the one that you are trying to push away. Probably shouldn't of said it but she she did agree.
Well, hang in there Atlas. Just imagine how well things will be and how well your R will be when she works through all of her issues.