I hate trying to give advice to people who aren't receptive to it. Or at least seem to be less receptive in their actions and behavior. I've been dealing with some people close to me whom, while getting advice from other people, are acting very defensively and are reacting unreasonably. They come to me to vent their anger or frustration over it and I'm afraid to give them advice. If I tell them I agree with what the other people are saying then they're probably just going to get pissy with me. If I agree with them then I'm not being honest and only reinforcing their behavior. I've been more or less dodging the subject when ever it comes up but when I have to interact with these people on a weekly basis, it just gets old. It wouldn't be the first time but I think ultimately it's probably better if I'm just upfront and honest and hope they trust me, and respect me, enough to not hold it against me for too long.