James told Lucy's father he didn't drink, yet he has had drinks with Winn and Cat Grant. He also brought a bottle with him to Karas apartment in episode 13. Did I miss something?
James didn't say that he didn't drink, he simply ordered a non-alcoholic drink while he was meeting Lucy's father for the first time, presumably because he wants to keep his head clear. Her father then uses that as a way of (not so subtly) insulting him with a quote about meddling do-gooders
Jimmy Olsen: I'll just have a club soda.
General Lane: Thank you. “Never trust a man who doesn't drink because he's probably a self-righteous sort, a man who thinks he knows right from wrong all the time.” No inference intended, Jimmy.