MHL - so glad things seem to be making forward progress! Those goal times are funny, aren't they? I know I have mentally set some just to have them come and go.
You are right. All of this takes time, lots and lots and lots of time. I am struggling with that fact today.
I can imagine how you must have felt hearing her apology for hurting you! That's great that she said those words.