Morality is not contingent on knowing right from wrong. Belief in a code doesn't change a person's behavior. For example, I have an old friend who is now in a loving relationship with another friend I grew up with. Even though I consciously know I should be thrilled for her, I can't help but to feel jealous. Therefore, knowing this, I can not be friends with her. I find myself questioning why she is so lucky to find such a cool guy who truly appreciates her, while I am never appreciated like that. I know I am more attractive, but that doesn't seem to help me. So, even though I know right from wrong and have a moral compass, this doesn't correct my thoughts or my inner most feelings. So morality must be more dependent on a person's ability to control their behavior and impulses then just being taught what not to think or feel.