Современная норма: ни у кого недоставало духу. Глагол пишется с не слитно в значении 'иметься в недостаточном количестве, не хватать'. Такова рекомендация академического «Русского орфографического словаря». Она основана на правиле: слово пишется с не слитно, если часть слова без не в самостоятельном употреблении имеет другое, не связанное с данным словом значение (ср.: небывалый случай, невероятное событие, невозможный характер, невольная ложь, негодный мальчишка, немедленный отклик, непосредственная реакция).
Сомнения пишущих в выборе написания глаголов недостать, недоставать связана с тем, что в разговорной речи эти глаголы еще могут использоваться в значении 'оказаться (оказываться) достаточным для чего-нибудь, вполне хватит'. Такое значение отмечается в толковых словарях, однако оно находится на периферии литературного языка. Приведем примеры из словарей: Сил у нас достанет; Знаний у него достанет; Все было бы спасено, если б у моего коня достало сил еще на десять минут; Я надеюсь, что у тебя достанет присутствия духа выслушать меня хладнокровно. Фиксируя значение 'вполне хватит' у глаголов достать, доставать, многие толковые словари включают словарную статью «Недостать» или «Недоставать».
Слова одеколон и духи «гендерных» различий не имеют. Одеколон – спирто-водный раствор ароматических веществ, употребляемый как парфюмерное средство. Духи – ароматический спиртовой раствор, употребляемый как парфюмерное средство. И одеколон, и духи могут быть как женскими, так и мужскими.
Корректно без запятых в скобках.
Знаки препинания не требуются (только точка в конце).
Второй вариант предпочтителен.
Пожалуйста, выполните Ваше домашнее задание самостоятельно, пользуясь словарями и справочниками. Вам понадобится словарь-справочник по грамматическому управлению.
Слово народный выступает в составе связанного сочетания (термина) народный язык, поэтому вычленить из значения термина значение прилагательного невозможно.
Глагол придать употребляется с последующей формой родительного падежа в значении "усилить что-либо, добавить чего-либо": придать храбрости. В значении "дать что-либо дополнительно" используется винительный падеж. Таким образом, "дать дополнительный объем" - придать объем.
Кроме этого, глагол придать используется с формами только винительного падежа следующих существительных: 1) вид, форма, облик и т. п. (в значении "сделать каким-либо по виду, по характеру"); 2) значение, смысл, важность, цена ("отнестись к чему-либо так или иначе"): придавать большое значение чему-либо (но при отрицании: не придавать значения).