What about Antabuse? A friend of mine has cravings in the evening. She takes Antabuse in the morning when she's feeling strong, and then she CAN'T drink in the evenings. The fact that she can't, that she's basically taken the choice away from herself, helps with the cravings too.