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