steel oneself for

steel (someone or oneself) for (something)

To cause someone or oneself to be mentally and emotionally prepared for and hardened against some difficult or unpleasant task, situation, outcome, etc. As horrible as the prospect may be, we all must steel ourselves for war. I know I'm tough on you, but I'm trying to steel you for the challenges you'll face later in life.
See also: for, steel
Farlex Dictionary of Idioms. © 2022 Farlex, Inc, all rights reserved.

steel oneself for someone or something

to prepare oneself for someone or something difficult or unpleasant; to get ready to face someone or something. Aunt Helen is coming for a visit. We should steel ourselves for her. I think something is going wrong. We had better steel ourselves for a shock.
See also: for, steel
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.
See also: