Strange as it may sound...I think you are actually making GOOD progress.
I'm still not sure you actually WANT to have good progress or not, though.
Anyway, her asking you that question is a sign that she truly wants to know and doesn't understand why things are always so hard in your relationship. In other words, if she "knew" why things are so hard (ie: it is all your fault), then she wouldn't have asked the question.
I think you have an opening for a bid for counseling here, if you take it.
Also, please just apologize for last night, honestly and earnestly, and then move forward. Don't get discouraged. Don't let this progress turn into a backslide.