Don’t be afraid to slowly stop being friends with someone who only talks to you when he/she needs you.
We all know those people who only talk to you when they need something. This is not a friend but someone who mooches off of you whenever they feel they want to. This person may act like your friend and treat you all nice but, that’s only when they need you. If they don’t need you at the moment, the most you’ll get is a nice hi and a short conversation to make sure that they keep you around. We can help these people out though but, we shouldn’t fret/worry about keeping them as “friends” status. Real friends don’t only talk to you when they need your help or need a ride from you or need help with their homework, they talk to you at every chance they get not just when they need you.