My advice is to quit trying to change your friends, just accept them for who they are. If you can't do that, find different friends. One thing that people don't often realise is that you'll rarely meet somebody that you like in absolutely way. Especially once you become close friends with someone, you'll notice their little idiocyncrasies alot more and they may even start to bug you. If you can't learn to live with the way your friends are, it's not their fault, unless they're just being a jerk.