На первый вопрос:
Предложение совсем понятно в сути, но не точно естественно потому, что "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": Это глагол или предлог? У английского языка расплывчатая линия между ними.