Clyde, one thing my old roomate did is she decided the only sweet things she'll eat she HAS to cook them.
She'd still eat cake and stuff like that but:
- It was healthier than anything you could buy
- It was much cheaper, and
- It was enough of a bother to bake for her to cut down on it a lot.