Why would we keep it from them? Why do we congratulate homosexuals when they announce they're getting "married"? Why do we keep the Gospel from them while making them (or the person filing for divorce or the kid moving in and shacking up with his girlfriend) comfortable in their sin? If we do one and sluff off the other, aren't we doing what Jesus warned us about being better to have a millstone tied around your neck and thrown in the sea? Shouting "God hates f**s" does not show love and does not follow the advice for sharing the Gospel we were given. But we're negligent in our duties if we don't make the attempt to show them the light.
I think you've show the extremes. Hiding the truth is far from bashing someone with the truth. There's plenty of in betweens.
Sorry, gotta run to lunch now.