I appreciate the dialogue, H2O. These are important topics, and their discussion is of value to us, even in such a lighthearted forum as IMGFLIP. Morality is an extremely complex topic. Some of the greatest minds in history have given it their attention, have been doing so for thousands of years, and yet we debate it still.
It is easy to draw the conclusion that morality is based on religion, since religions often do speak to the subject of right and wrong, and tell us how we should behave. However, I say again, morality exists entirely on its own, apart from religion. A moral code of conduct need not be based upon a religion. This does not in any way invalidate or disqualify such a code.
Further, a morality defined by a religion is not necessarily objective. A religious basis does not automatically grant a morality any kind of correctness or authority, although adherents to the religion might claim otherwise. Remember that religion itself is highly subjective. Some believe that all of morality is, in fact, entirely subjective.