There have been many times in my life where I have felt like I have been taken for granted. Sometimes people expect way too much from you and just keep on taking from you because they know you'll always be there. Sometimes it gets to be too much. There are many people in my life that I feel have been taken for granted from people around them. It's a really shitty feeling and it never really goes away. Then there's comes a day where they completely cut you out of their life when you've been nothing but good to them even though they didn't really offer the same to you. Sound familiar?
Whether it's a family member, friend, boyfriend or girlfriend, if this has happened to you, please do not feel like you aren't good enough. People who act like this were put in your life for a reason. I think it's so you can learn who to trust and who not to trust throughout your life. Hopefully, you find out sooner than later so you can cut them off before they do it to you. It's even worse when you've done so much good for a person and it clearly wasn't enough.
Take this as a valuable lesson. You hopefully now know to never let someone treat you like that ever again. Even if you really cared for that person, you know that if they really cared about you they wouldn't treat you that way. People will constantly come and go in your life which is really sad and can be really devastating. If they ever say sorry for treating you this way and you end up forgiving them, there's more props to you.
Nobody is perfect but if you give someone chance after chance and they still do not change, then you need to let them go.