all-weather friend
you are my all-weather friend
a friend who is with you all the while, whether at the time of happiness or sorrow
"you are my all-weather friend" What is the definition of "all-weather friend"?