"Virtue is knowledge. "
- Socrates
the person who commits wrong is ignorant of the truth
it is not the lack of reasoning but rather the reasoning is incomplete from lack of knowledge.
A thief steals because he believes that what he steals will bring him satisfaction
he does not KNOW that it is a lie
If one understood that up held morals is the most excellent way he would not give into vice.
but man is deceived by the physical.
The question now is what is moral?
Socrates was on the right track
he was also a practicing gay.