Is it ethical to receive dividends from tobacco companies?

I want to raise an inconvenient but important topic: is it possible to be an ethical investor and still pursue a high yield? Recently, I decided to conduct an experiment and added three tobacco companies (BTI, MO,XOM). Tobacco companies have been paying dividends for decades, even in times of crisis, so is it worth giving up profits for principles?
On the one hand, money does not smell: the dividends of these companies help to achieve their goals faster. Now my portfolio generates 3k of passive income per year, also thanks to these companies. On the other hand, I don't want to encourage the tobacco industry. Do you include "unethical" stocks in your portfolio? Is it worth creating a separate "sinful" portfolio for passive income?