No, ice cream is still healthier than beer and cigarettes.
Try dried papaya, cherries, pineapple, appricots, mangos, etc. they are better than candy, especially the cherries, a little pricey but well worth it..
Whole wheat, peanut butter and honey or healthy jam sandwiches give the most long lasting energy...
Try peanuts, almonds, cashews with honey and real butter melted and cooked in a pan..
Almond butter can be purchased at most health food stores and is not much more than peanut butter and tastes a lot better...
Walmart supercenters and grocery stores sell an awesome chocolate soy milk for 2.28 a quart, that's a dollar cheaper than the Silk soy milk brand...
They also sell a black licorice that is full of molasses and wheat, which is awesome and tastes great. Just look for the other brand next to the Vine brand licorice...
It's possible to indulge in things like chocolate if you buy the right stuff or make your own with cocoa, real butter, milk and honey...
Sugar
is more addicting than cocaine, or so they say, but not near as deadly or destructive of course...
As far as avoiding other vices...well beer, cigarettes, drugs, etc. would only increase the chances of indulging in more serious things...