I think the big problem here is that you’ve lost touch with your friends. No adult, romantic relationship is supposed to be at the exclusion of friends and family. It’s very romantic to think that one person can be everything to you, but the reality is that it’s an unfair burden for either one of you to put on the other one. You both need your friends and family in addition to each other.
Spend some time re-connecting with your friends and family. You don’t have to do it at the exclusion of your girlfriend, but before you do anything rash with her, spend a month hanging with friends and also “dating” your girlfriend again. Do things with your girlfriend and your friends and family.
It will probably take a little work for you to get back on track with your friends — in fact if you’ve ignored them for 3 years so you could be solely with your girlfriend, you may have lost them! If that’s the case, cultivate some new ones. Go out with some co-workers or neighbors. Call up an old friend to get together.
See if after you do reunite and re-claim this part of yourself that you lost, you don’t feel better about your girlfriend.