Tom Cruise keeps making money because he doesn't inject his politics into his films. He makes a good product and keeps his strong opinions separate from his work. The lesson for entrepreneurs: focus on delivering quality and value to customers, not on broadcasting your stance.
You wanna know why Tom Cruise's movies do so well at the box office? Because he doesn't have an agenda. He doesn't give a crap. Now, I'm not saying he doesn't have strong opinions. Of course he does. But the movies he makes, he's out there to make a good movie, a good product, a quality product, and he's not letting himself be swayed one way or the other based on what his opinions or political agenda might be. So you as a business owner, do the exact same thing, dude. Focus on your product. Focus on providing value to your customers. No one gives a crap where you stand on this or that subject. Focus on bringing a better product to the marketplace.