For me, there is no such thing as right and wrong when it comes to morality; there is simply accepted and unaccepted.
Each individual will determine for themselves what they will or won't accept, and will base their actions accordingly. Society, religion, culture, upbringing, environment, laws, individual traits and even current state of mind will all influence what an individual will perceive as acceptable.
As such morality is both subjective and relative.