Just my nutty ideas as a still relatively young person:
Fortunately, I have very few friends.
Think about it this way.
What is a real friend? A person who loves you, right?
What is true charity? Wanting someone to obtain their eternal salvation, right?
Ask yourself: Are these "worldly friends" of mine helping me attain that goal, and am I helping them in kind?
If the answer is yes, then carry on.
If the answer is no, then you need to re-evaluate what "friends" really are.
The reason I have only a few friends, is because I will not hang around with people that are worldly and don't think at all about their eternal salvation, much less people that aren't Catholic. If I only have a few REAL friends, then so be it. It's just the way it is.
Sure it gets kind of lonely sometimes, but it's better than putting my soul in peril by hanging around with people that are heading straight for Hell themselves, or, by the temptation to keep them as friends, vying for "human respect" rather than vying for TRUE CHARITY through the TRUTH.
Hope that helps. Your TRUE friends are ones that are trying to help you get to heaven, not people that are weakening your will, and living OF the world and not IN it like you probably are doing.
God bless you.