На первый вопрос:

Предложение совсем понятно в сути, но не точно естественно потому, что "get" в место слова "be" происходит не в таком случае.
Я бы назвал это использование слова "get" Приобретательным Наклонением. Типа, иногда "to get" может действовать словно братская форма к "to be", то есть, может выполнить те же роли с одним добавленным значением.
Так, как есть "I was hit by a car." - также есть "I got hit by a car."
Множество случаях, "to be" - куда естественнее.

"against an obstacle" вообще не сказать.

В поговорках, или в общих советах, обычно используется "the Generic You" так, как:
When you're against a wall, you often forget to look around,...

И скорее в случаях с смыслом "against a wall" часто говорим "back against a wall":
When your back is against a wall, you often forget to look around,

"to be against": Это глагол или предлог? У английского языка расплывчатая линия между ними.