People naturally give out the most logical advice. It just happens. People most likely see situations in an arbitrary perspective and are able to give detached and succinct advice.
But strangely, no one can TAKE advice. Even if it’s the same advice doled out, no one can seem to take their own advice. They feel that their situations are special, that advisers don’t understand the entire situation, etc. But what they fail to realize is that they’re just afraid of upsetting their status quo. That’s why they refuse to take advice. When people give advice, it’s not their own status quo that’s being upset, so there’s nothing to lose. But when it’s your own, you become overprotective of the situation and afraid of change. As humans, we are afraid of change, because what it may bring is uncertainty, and uncertainty is unsettling.