Loneliness Support Group
Loneliness is an emotional state in which a person experiences a powerful feeling of emptiness and isolation. Loneliness is more than the feeling of wanting company or wanting to do something with another person. Loneliness is a feeling of being cut off, disconnected and alienated from other people. The lonely person may find it difficult or even impossible to have any...
Keep buying her presents because then she can snatch them out of your hands and rip off the gift tag and be a brat. It isn't gratitude, it's attitude that she shouldn't have with you. People that love you treat you better than that.
People have told you here that you are a good guy, so why hang around to get kicked in the nads by this chick. How many times makes enough?
I remember being in a similar situation when I was around your age. You sound like a really caring and awesome person. She sounds undeserving of all that you've offered her. Take all of that caring and awesomeness and find someone who is worthy of all you have to offer.
I know it's hard when you feel you'd rather have a shitty relationship than nothing going on at all, but trust me you don't need her and you will be perfectly fine being on your own for awhile.
In the meantime, while you are looking for a better match for you just work on yourself. Work on self-esteem, self-love, confidence, and being enjoying life as a single person. Busy yourself with your work, your family, your friends, your hobbies/interests.
When you feel you've met that right person, here's some advice. Slow down. Don't be too passive, don't be afraid to make moves, but do keep a healthy pace. Don't rush it to love/commitment before you know that the person is interested and invested in you. Don't smother her or shower her with undue gifts and attention.
Don't let your love interest be the center of your life.
Instead have other goals and ambitions to focus on. You are so young and have the potential to build a great career or set up a business. Girls can be a part of your life but don't let it get out of hand to where someone has you on an emotional leash.
Keep your priorities straight, and trust me there are 1000's of better women out there for you who deserve you way more. Be patient with your next girl, and give and take evenly :)