Sorry to disappoint you, but Ditka's restaurant is HIS restaurant. Its not a "public place". If he didn't like you, he could ban you from it. On the other hand, if you don't like smoke, instead of bitching, go elsewhere. If a restaurant allows smoking, and I decide to light up, I don't want to have to hear your snide remarks, or see your dirty looks. I want to enjoy my meal without a hassle. If I'm in a no smoking establishment, I don't smoke.
As for being weak or stupid: Some of us just enjoy it. Some people like sky-diving, but personally, I'll never jump out of a perfectly functioning airplane. Everyone chooses their own life style, and are entitled to. Who the he$$ do you think you are to mandate no smoking, no alcohol, no fatty foods, no salt, no sugar, etc. In fact, just to pi$$ you off, I'm going to run around the living room WITH SCISSORS!!!
Keep you day job. You would never make it as a lawyer.