Background

My LTR (23) we'll call her Girl A, and I (21) have been seeing each other for almost 8 months now. She put out on the first date. We have a lot in common cultural wise and interests wise. Definitely the most I've ever had with a girl. She isn't that promiscuous cause the n count she told me is 3, which in truth we all know is 9. She asked for commitment 4 months into seeing each other. I told her I wasn't ready yet because I was still contemplating whether to upgrade her out of plate material. She pays for mostly everything since she has a job and I'm still a student and broke. Since we're both living at home, every once in a while we would go out to a hotel and spend the night there. My sex with her isn't all that firey, although for some reason when we fuck in the car, it's a LOT better. Anyways, a month later I give her my commitment and then eventually a relationship.

The Trouble

She said and I quote 'I feel bad because this is the least I've done for anybody' but for me, this is the most any girl has done for me materialisticly (paying for stuff, buying me gifts) and emotionally (provides high indicators of emotional interest i.e jealousy, mate guarding, making me feel wanted etc...) . That's until I started seeing this other girl on the side (Girl B), who although isn't that giving materialisticly, she is extremely giving emotionally. She gets easily jealous, is very over protective of me and is generally needy towards me since 'I'm her source of happiness'. I guess I like that shit a lot. Girl B turns me on a lot more since she has a nicer booty n a fuller chest. Girl A has a better prospect of relationship material because of the similar culture and interests but Girl B is a lot more submissive and is generally better for my emotional health and sexual appetite.

The Question

I have been thinking of breaking up with Girl A for Girl B, what do yall think?