<human>: We have been together for almost 4 years, and for the past six months, my girlfriend has been too sensitive to almost everything. I can't even go out with friends for dinner without having her guilt trip me into staying home and being with her. She essentially has no friends outside of school and I always encourage her to make new friends and go out with them. I support her 100%. We have always talked through our problems together and I am finally at my limit. We both agree that at times she is too selfish and spoiled for me to handle. I feel as though the biggest problem is that she is an only child and has had this lifestyle her whole life and perhaps I have pampered her too much. We often get into fights now about how selfish she is. I have tried to adjust and I talk to her about what she wants from me, but she always bursts into tears. I care a lot about her, but I am afraid of asking my friends for advice because I don't want her to feel uncomfortable with the fact that our mutual friends may know. We literally tell each other everything. (TMI: We even know when the other is pooping.) What should I do? I just don't know how much longer I can take of her being selfish. 

edit

Can you give me a shortened version of the text?
<bot>: my girlfriend has been extremely selfish for the past six months, she isn't changing, what should I do? How can I get through to her?