It sounds most like a generalized anxiety disorder but there could also be some OCD in there.
This is when you lose weight, gain weight, then lose weight, then gain more weight than you had before!! It can go on for a very long time. Many obese people suffer from this.
People like to drink alcohol due to trauma going on in life or because they enjoy it.
I looked it up and i found that C and D are the answers