Clearly you must work within the boundaries of what you find ethically acceptable - either by staying away from certain things or by expanding the boundaries. Just remember that other people have boundaries drawn in different places and arguing about the one right way to draw them is not very productive for pretty much any definition of productive we should care about on this site.<p>You're right in that there is more going on here - the fact that you can't imagine what is clearly going in in front of you suggests that you project your system of values on other people to such an extent that it deprives you of empathy to those people. If you don't get this under control this will seriously hamper your (future) business in pretty much any area other than serving people who are exactly like you. This blindness is not likely to be confined to narcissism. People revel in all kinds of crazy stuff, but you seem to think that one kind of crazy stuff is more worthy than the other.