Cork Shrew
Somebody who constantly drinks wine and puts down the people around them, is incredibly self centered and needy, yet still expects people to be nice to them and treat them with respect.
They are such a cork shrew, they need to stop drinking and take a look at their life.