Высокая нравственность происходит от самоуважения. Человек, по-настоящему уважающий себя, будет высоконравственным из принципиальных соображений.
Это больше зависит от уровня развития, воспитания, культуры и образования, так же, не маловажна и среда, в которой живёт и осуществляет свою деятельность человек.
Верующий человек, но слабый, с плохим воспитанием или культурой не имея в себе достоинства, может поступать аморально, подчас не осознавая этого или будучи слабым противостоять соблазнам.
Поэтому, высокая нравственность находится за рамками атеизма, религиозности или веры.