Thanks for query,
You may have hypertrophy of endometrium.
Your alcohol consumption may cause your vaso dilation cause you bleeding.
imbalance is responsible for it.as you are on contraceptive injection
You must consult your doctor.
He will rule out the reason of hypertropy & advise you accordingly.