Корректно: Пожертвовать собой на благо Родины.
Но сколько бы раз ни снился мне этот кошмар, столько бы раз я ни решался прыгать в воду, я не мог решиться бессмысленно пожертвовать собой.
…и я поддержу тебя, какое бы решение ты ни принял.
В Вашем примере слово употреблено как существительное.
ЦЕЛОЕ, -ого; ср.
1. Матем.
Число без дроби. Отнять дробь от целого.
2.
Нечто единое, нераздельное. Парк и архитектурный ансамбль составляют одно ц. Стройное, единое ц. Изъятие этого эпизода из пьесы нарушит ц. Пожертвовать частностями во имя целого.
Такое сочетание возможно в значении "безвозмездно отдать здание, постройку".
Пожертвовать г. можно и даже желательно, ибо употребление слова город (и сокращения г.) перед названием города – характерная черта канцелярской речи. Слово город и сокращение г. рекомендуется употреблять ограниченно – главным образом перед названиями городов, совпадающими с фамилиями людей: г. Чехов. Но даже при наличии перед названием слова город или сокращения г. название склоняется. Правильно: в столице Польши Варшаве, в столице Польши г. Варшаве.