Often, when people "ask for advice" they are really asking for approval and/or support for things they already are doing, believe to be true, or want to happen.
When they encounter advice that is contrary to what they want to hear, it makes them feel violated - especially if that advice isn't given in a nurturig manner. As frustrating as it is, I find it much better to bite my tounge and go that extra mile to try to give suggestions and advice in a non threatening manner which will not offend the receiver. Sometimes that is nearly impossible.