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