I'm not responsible for fulfilling my girlfriends wants and I'm going to tell her so.
Why be so blunt with her?
Because I'm a bad person and everyone hates me.
You're not responsible for making everything right for your partner, but you should try to make her happy if you can. If you don't want to do that, it's best to break up.
I agree with your first sentence.
Then it sounds like breaking up will be best for both of you.