Без предлога предложение не вполне понятно. Корректно: Власть и деньги заменяют нравственные ценности в жизни людей.
В норме глагол жить — непереходный, то есть не употребляется с существительным в винительном падеже в значении объекта действия. При этом глагол жить и другие непереходные глаголы могут сочетаться с существительными в винительном падеже в других значениях (жить всё лето на море, работать целый год без выходных и т. д.). В последнее время в разговорной речи непереходные глаголы приобретают «игровую переходность» (жить свою лучшую жизнь, пойду работу работать), но такие конструкции находятся за рамками грамматической нормы.
Лучше так: Он отдал самое дорогое – свою жизнь за страну, за Победу. Если приложение выражает более конкретное значение, а предшествующее определяемое слово имеет общее или образное значение, то тире ставится только перед приложением.
Поскольку между подлежащим и сказуемым есть слово теперь, тире не ставится.
Корректно с тире на месте пропущенной грамматической основы: За жизнь каждого — как за свою!
Правильно: ожидание длиною в жизнь. Существительное длина пишется с одной Н.
Запятые здесь не нужны.
Определение, относящееся к двум или нескольким существительным – однородным членам, ставится в форме единственного числа, если по смыслу сочетания ясно, что определение относится не только к ближайшему существительному, но и к последующим. Таким образом, верно: защищать свою честь и достоинство.
Такого рода разъясняющие слова заключаются в кавычки. Тире перед ними ставить не нужно (см. пункт 7 параграфа 58.1 справочника Д. Э. Розенталя по пунктуации): Моё имя означает «жизнь».