stalwart

adjective

Loyal and resolute.

Strong and imposing.

noun

One who steadfastly supports an organization or cause.

An ascetic, dogmatic, and strenuous person: noting a social type.