I definitely think you have to let go of certain people but I don't think you should let go of them before you realise what they have given you - even if they used and abused you from day dot I'll bet they have improved your life in some way or another - even if it's just in making you a stronger person, made you that little bit more angry to fight harder for somebody else...

I think that you end up drawing people in who you need to teach you a lesson so the sooner you can learn that lesson the less time they have to be in your life...but they do need to be there. I think being able to realise this and be able to thank that person (even if they've hurt you really badly) would be an amazing thing to do. I'm not saying i'm there, I wish I was, but i'd like to think i'm on the right path to getting there!