Cali - what about Antabuse? Based on your post above, seems like it may be an option to explore for you.
I don't have any experience with it personally, but many here do and I post this in hope someone who knows more than me can explain what it is. Of course, a doctor's supervision and prescription are required but might be worth a shot.