Оба варианта возможны.
Оба сочетания правильны.
Оба варианта верны.
Слова нравственное качество здесь неуместны. Лучше использовать, например, слово явление.
В устойчивом выражении - нА дух (не переносить).
Оба сочетания правильны. Они синонимичны.