Anne Hathaway has revealed she’s on a health kick and giving up smoking, drinking and eating meat. She told David Letterman recently: “I can’t believe I’m saying this out loud to everyone, but I’ve quit smoking.