have iron morals
'Tener una moral de hierro' is a Spanish idiom which directly translates to 'have a morality of iron' in English. However, idiomatic expressions often don't translate directly and retain the same meaning. This phrase is used to describe someone who is very strong-willed, steadfast or unyielding in their moral convictions, analogous to the steadfast nature of iron. The person is thoroughly uncompromising in adhering to their set of beliefs and principles. They remain unwavering in their morals, even in the face of adversity or temptation.
She always has a strong moral compass when it comes to doing what is right.
This phrase indicates that she is very principled and unyielding in her beliefs about right and wrong.
His determination and strong moral code helped him overcome many challenges in life.
This example shows how his unwavering ethics and personal integrity played a key role in his ability to face difficulties.
Despite the criticism, he stood his ground thanks to his ironclad morals.
This sentence illustrates how his steadfast principles allowed him to remain resolute, even when facing opposition.