resolute
guileless
single-hearted
courageous
fanatical
high-minded
indomitable
laudable
manly
methodical
ruthless
selfless
steadfast
uncompromising
unflinching
unrelenting
unremitting
unselfish
unswerving
untiring