Women are unpredictable creatures. You never know what to expect from them. It seems like your girlfriend wants you to be honest with her. But next time she is offended you are too honest. She wants to hear your opinion but then she doesn’t like it. And it may even cause arguments between two of you. So what would you do in the situation?
No one wants to be cheated and betrayed. But at the same time not many are ready to accept the things as they are. Not many are ready to hear the truth about themselves. The pure and simple truth is rarely pure and never simple (Oscar Wilde). Well, agree that it would never be simple. Especially if you touch on a subject that seems to be ambiguous. At the same time you should keep in mind that girls are pretty touchy on the subject of physical appearance and relations. I mean if you do not like something then being too direct would hurt her feelings. It doesn’t mean you have to flatter her all the time. Just don’t be too direct or too honest. If she is interested in your past be careful. Otherwise your past would ruin your present. Women are curious and your past relationships are not excluded. Of course it depends on her. But at the same time I think that it is okay to keep some secrets from her. Women can ask really strange questions. For example, she wonders if someone is better than her. Well, I think a little lie wouldn’t hurt in the case.
At the same time you should be honest when it concerns your feelings and views. And again you have to be careful. Sometimes women react in such a way you could hardly predict it. I’m sure you will learn it some time later.