Пунктуация верна, только тире отбивается пробелом от слов: Надя, поздравляю с днем рождения! Ты — наша восточная роза! Постановка тире факультативна, здесь это интонационный знак, используемый для логического подчеркивания.
Правильно: стало, было.
Здесь слово пожалуйста замещает собой грамматическую основу другой части сложносочиненного предложения с противительными отношениями (прийти могу), то есть мы имеем дело с неполным предложением, составляющим часть сложного предложения. В таких случаях ставится тире, если в месте пропуска делается пауза, и не ставится при отсутствии паузы.
В этом контексте употребляется частица не: чего только в ней не было...
Верно: Поздравляю с днем Восьмое марта!
Верно: С Днём российского флага.
Официально Государственный флаг Росийской Федерации именуется именно так, с прописной буквы, см. Орфографический академический ресурс «Академос».
Согласно § 183 «Правил русской орфографии и пунктуации» с прописной буквы пишется первое слово и собственные имена в названиях религиозных праздников. Если речь идет о поздравлении, значит, Воскресный день воспринимается как праздник, в этом случае уместно использование прописной буквы.
Названия должностей, званий, титулов пишутся строчными. Поэтому в нейтральном употреблении для прописной буквы нет оснований.
Но вполне можно предположить, что контекст не нейтральный, тогда такой категоричный ответ не подходит. В обращении профессор вместо обращения по имени и отчеству видится намек на какую-то языковую игру или на дружеские взаимоотношения, а в рамках такой игры или в разных стилистических целях прописная буква может быть уместна (например, в шутку подчеркнуть особый высокий смысл, вкладываемый в слово профессор, и т. д.).
Это так называемые эллиптические предложения (самостоятельно употребляемые предложения с отсутствующим сказуемым). В таких предложениях при наличии паузы ставится тире, при отсутствии паузы знак не нужен.