Random thought – if you’re frustrated about a problem you can’t solve (ie. relationships, professional, etc.) and your friend gives you advice that is not fun to hear, are you likely to absorb that advice or get angry at the messenger? When I learned to do the former and not the latter, I was better able to achieve most of my goals. If you are a person who consistently kills the messenger for sharing uncomfortable truths about yourself, your friends aren’t going to tell you what you might really need to hear.
Perhaps it might help to let go of your fragile ego and start opening up the lines of communication.