I don't give advice to friends - period. And, I'm not interested in someone else's take on what I do or think (unless I ask for their opinion, in which case I think a genuine friend can and will give an honest opinion - just not in the form of advice). "Honest opinion", to me, can mean "what I think about your situation" or "what I think I might do if I were in your situation" (and if this one got a reply about why the person can't/won't do what the other thinks he would then either the other understands better, or else the subject can be let go. I respect my friend's too much and expect them to return the respect enough that I see no place for advice from anyone (but, maybe, a professional counselor if I thought I needed anyone else's two-cents' worth on my personal, adult, business/life.
Of course, if my friend had, say, an alcoholic husband who was beating her up; and if I said (as a friend with an honest opinion), "I wish you would leave because I'm afraid you're going to end up dead:" and the friend, for some reason, didn't leave; maybe I'd be worried enough about myself, my family to have to have to "phase away" from having too much of some types of contact and/or discussion with the friend at least until I wasn't worried about drunk and violent husband.
I'd give my friend enough credit for being able to understand. When all is said and done, however, the person with that kind of problem really should seek advice from a professional anyway. So again, it's not the role of a friend to give advice. Most of the time advice-givers only feel free enough to believe they have "advice" worth giving because they don't understand the other person's situation well enough. Not only that, but too many people don't want to understand the situation better because they wan/need (for some reason) to continue to believe that they have advice that's worth something (when it's just ignorant and misguided; and/or when the other person has long ago thought up and ruled out the "advice" on his own but couldn't take that route for his own reasons).
A true friend respects you enough to give you credit for being a capable person of good character and sound mind; and either helps if he can, listens if he can't, and leaves advice-giving to professionals and/or arrogant, ignorant, windbags.
People move on when they're ready to move on, and they figure out when they're ready for themselves.