You are worth everything and more...
Don`t you ever think that you are not worth it, because you are that and so much more. You cannot blame yourself for how other people act. If you give everything you have then you have nothing to regret and nothing to be ashamed of. The people that leave your side will probably realize what they have missed when it is too late. Yes, abandonment is a powerful thing that we are stuck with, but time heals most of the hurt and love will find its way back to you in the meantime. Being patient is key and once again, you cannot let someone's actions control yours. If something has not worked out in the way you think it should, does not mean your future will turn out the same.
With a heart like yours, someone cannot pass that up because you are able to look past the craziest of things and still love a person for who they truly are. Everyone wants someone who can look beyond the noise and accept them. Today, there is not many people like that and it makes you more than valuable so be selfish with your time. It may seem cruel and not in your character, but this is where people take us for granted. You cannot always give your all to someone who does not reciprocate. Take some advice from yourself and treat yourself how you really want to be treated.
Once again, do not take anything personally, I know it is hard and somehow you always end up blaming yourself, but that is where you are wrong. No one has a heart like you and whoever abuses your love and takes it as your weakness, well that is on them, not you. A person who is always caring and takes on problems that are not even theirs deserves the world and more. Never let the world change the kindness that is in your heart because that is part of what makes you, you.