This is one of the biggest problems people have - they feel the need to bare their soul and tell all their transgressions to people - if you need to get something off your chest that's controversial, only tell you priest or your counselor. otherwise, take it to your grave. Honesty and openness are two different things. You should be honest, but don't tell them everything; don't put your pearls before swine.

If it makes you uncomfortable to be around your friends, get some new ones. You can find other friends. I'm sorry you had to learn this lesson the hard way.