Synonyms for Staunch (same or very similar meaning)
WordNet sense 1 (firm and dependable especially in loyalty):
steadfast, unswerving
WordNet sense 2 (steadfast in purpose or devotion or affection):
constant
WordNet sense 3 (stop the flow of a liquid):
halt, stanch, stem
From the ODE community, based on WordNet
add/edit