You don't need religion to have morals. If you can't determine right from wrong then you lack empathy, not religion. Simple as that. No need to blame religion on your lack of morals. In the end, it's a battle between you and your soul.
Parents need to be instilling this in their children; instead of making them comfortable with little white lies to others~ The vulnerability that honesty requires isn't something that everybody can handle. Lying allows people to be comfortable.
The only people who are mad at you for speaking the truth are those people who are living a lie. Keep speaking the truth. Some people believe their own truth, just because they can't handle a person with a borderline personality.
Opinion is really the lowest form of human knowledge. It requires no accountability, no understanding. The highest form of knowledge is empathy, for it requires us to suspend our egos and live in another's world.