IMHO, I think you are dead on. At some point, she NEEDS to hear that you love her, are attracted to her and that YOU want to work on this.
I think you have played this very well. You know her better than anyone and can sense that softening better than anyone. Bc that's what's happened here. Your hard work took a heart that had hardened against you and has become softer now.
Has she ever mentioned the needs she felt weren't being met in your M? You've probably posted this before, but I've slept since then. (: