all-weather friend

Noun

 * 1)  One who is friendly, helpful, or available at all times regardless of the circumstances.