tower of strength

[tower of strength] {n. phr.} Someone who is strong, helpful, andsympathetic, and can always be relied on in times of trouble.

Johnwas a veritable tower of strength to our family while my father was inthe war and my mother lay ill in the hospital.