What is the meaning of Stalwart?

Firmly or solidly built.

Courageous.

Determined; staunch.

One who has a strong build.

One who firmly supports a cause.

One who is dependable.

physically strong, powerful, stour; exhibiting great stamina

valiant, brave; resolute, stout

Source: wiktionary.org