<human>: Give me a shortened version of the text

My girlfriend of 6 months just confronted me and is very angry with me for not complimenting her enough. Specifically, telling her *in person* things like "I think you're beautiful". 

Now, by all accounts, I am a very good boyfriend. She has said this before and all of her friends love me and have told me that they like me a lot better then her previous boyfriends. I have told her many, many times via text (we text a lot because we work a lot) that I love being with her, think she's a great person, etc. and she's told me that I'm very understanding and patient with her and appreciates that I schedule virtually all of my free time around her busy schedule, etc. etc. etc.

I know she has self esteem issues and that I'm not one to be super flowery with those kinds of comments (I was raised to believe that action speaks louder than words) but am floored that it's come to this. And, of course, I've told her that I'm happy to do that since I now know that it's obviously that important to her but the response is "you're not an idiot, you should have known".

I'm looking for a sanity check here. Who's being reasonable here? I'm happy to be wrong but just want to understand wtf is going on.
<bot>: Girlfriend is really angry with me for not telling her she's beautiful to her face despite otherwise being a great boyfriend.