I am about ready to post my thoughts on gluttony. This quote did not fit into the post, but I felt like it deserved a read. Check out Lewis on temperance.
Temperance is, unfortunately, one of those words that has changed its meaning. It now usually means teetotalism. But in the days when the second Cardinal virtue was christened "Temperance," it meant nothing of the sort. Temperance referred not specially to drink, but to all pleasures; and it meant not abstaining, but going the right length and no further. It is a mistake to think that Christian ought all to be teetotallers; Mohammedanism, not Christianity, is the teetotal religion. Of course it may be the duty of a particular Christian, or of any Christian, at a particular time, to abstain from strong drink, either because he is the sort of man who cannot drink at all without drinking too much, or because he wants to give the money to the poor, or because he is with people who are inclined to drunkenness and must not encourage them by drinking himself. But the whole point is that he is abstaining, for a good reason, from something which he does not condemn and which he likes to see other people enjoying. One of the marks of a certain type of bad man is that he cannot give up a thing himself without wanting every one else to give it up. That is not the Christian way. An individual Christian may see fit to give up all sorts of things for special reasons - marriage , or meat, or beer, or the cinema; but the moment he starts saying the things are bad in themselves, or looking down his nose at other people who do use them, he has taken the wrong turning.
CS Lewis, Mere Christianity pp. 61, 62