Верное написание: Герой Социалистического Труда. Других ошибок не видим.
1. Место героям найдется, были бы герои.
2. Буденновец - и житель города, и соратник Буденного. А вот буденовка - только головной убор. Жительница Буденновска - будеННовка.
Правильно: Слава городу-герою Москве!
Приведенное Вами написание корректно.
Верно: Герой Советского Союза летчик, подполковник ФИО.
Верно с прописных: Герой Социалистического Труда, Герой Соцтруда.
Тире ставится, если при произнесении на его месте делается пауза.
В таких случаях сказуемое находится в форме ед. ч. и согласуется с ближайшим подлежащим: На его гербе была не шпага и не корона, а белка. Сравним примеры из параграфа 190 «Справочника по правописанию, произношению, литературному редактированию»: Меня угнетала не боль, а тяжелое, тупое недоумение (Горький); Опубликован роман, а не повесть, Опубликован не роман, а повесть; Это была не разведка, а настоящее сражение.
Правильно: дважды Герой Советского Союза.