The problem with most of the advice your friends give you is that they put themselves in your shoes instead of the shoes of the person you're having some issues with. The advice often tends to be "yeah you're so right" instead of "well actually, from their POV you're making these 2 mistakes".
One must take responsibility for their part of the friction in a relationship or in their lives because being "right" doesn't help you, being *effective* at interpreting and interacting with the world does.
The only constant across every interaction you have is you. The only variable in a given situation you can change is yourself. If you're facing the same patterns over and over again then you need to change yourself.
Added to my Actuality Doc