Пунктуация верна. В этом предложении нужна одна запятая – после слова добродетель. Деепричастие, имеющее в качестве зависимого слова союзное слово который в составе определительной придаточной части сложноподчиненного предложения, от придаточной части запятой не отделяется; запятая ставится только перед деепричастием.
Вот цитата:
В конце 1825 года находился я в деревне. Перечитывая "Лукрецию", довольно слабую поэму Шекспира, я подумал: что если б Лукреции пришла в голову мысль дать пощечину Тарквинию? быть может, это охладило б его предприимчивость и он со стыдом принужден был отступить? Лукреция б не зарезалась. Публикола не взбесился бы, Брут не изгнал бы царей, и мир и история мира были бы не те.
Итак, республикою, консулами, диктаторами, Катонами, Кесарем мы обязаны соблазнительному происшествию, подобному тому, которое случилось недавно в моем соседстве, в Новоржевском уезде.
Мысль пародировать историю и Шекспира мне представилась. Я не мог воспротивиться двойному искушению и в два утра написал эту повесть. Я имею привычку на моих бумагах выставлять год и число. «Граф Нулин» писан 13 и 14 декабря. Бывают странные сближения.
(Заметка о поэме "Граф Нулин")
Такое правило нам неведомо, но полагаем, что оформление в одну строку вполне корректно.
1. Если части сложносочиненного предложения представляют собой побудительные предложения, запятая перед союзом и не ставится. Таким образом, запятая перед союзом не требуется в обоих примерах.
2. Если речь идет о третьем лице, Наталья является не обращением, а подлежащим (молодец – сказуемым). Запятая между подлежащим и сказуемым не ставится.
В случае одного определения перед существительным и одного после него второе определение нужно обособить: Холодная ночь, мрачная, промчалась незаметно. Что касается последнего примера, то в пункте 2 параграфа 48 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина говорится: «Нераспространенные определения, относящиеся к существительным, не имеющим впереди определений, обособляются, только если они имеют пояснительно-конкретизирующее значение: Я часто находил у себя записки, короткие и тревожные (Ч.); Утром он разворачивает газету, местную (Сол.); Распахиваю в ночь, черную, звездную, соррентийскую, створку окна (Цвет.)». Представляется, что здесь аналогичный случай, если только в контексте нет противопоставления, сравним: Ночь мрачная, тихая промчалась незаметно, а ночь веселая, шумная тянулась долго.
Размещенный на нашем портале «Большой толковый словарь русского языка» под ред. С. А. Кузнецова указывает на такое значение слова бродяга: 'о том, кто вызывает удивление, восхищение своим проворством, изворотливостью'. Хитёр, бродяга! Обещал достать и достал, бродяга!
Можем предположить, что это значение производно от предшествующего: 'о том, кто часто и надолго отлучается из дома, кто возвратился домой после длительной отлучки (о человеке или животном)'. Кот-бродяга. Вернулся-таки, бродяга.
В правилах недостаточно разъяснений о том, от чего в подобных предложениях зависит выбор двоеточия и тире. На наш взгляд, тире нужно ставить в том случае, если главную информацию передают однородные компоненты, на них падает логическое ударение. Двоеточие нужно поставить, если главное в предложении то, сколько было предметов, логическое ударение падает на словосочетание с количественным значением. Информация о том, какие были предметы, второстепенная, дополнительная.
Более вероятна такая расстановка знаков:
Открытие произошло на стыке двух наук — математики и физики.
В набор входит три карандаша: синий, красный и зеленый.
Если приложение стоит в конце предложения, то оно может отделяться как запятой, так и тире.