I agree with what
>>2 said, however, I want to add to that second part. Keeping friends is really difficult, because you can do everything in your power to keep them, but sometimes you drift apart anyway, or it could even have an opposite effect and actively drive you apart. I think that trying too hard to keep them close sometimes results in over-compromise from one of the parties, which can lead to the other person taking advantage of the one doing the compromising. If that happens I feel like you can lose depth and respect in the friendship. Well, that's just my opinion, as for helping to keep friends I'm not really sure. Avoid over-compromising I guess, other than that I'm still trying to figure this out myself.