There is a condition called polycystic ovary syndrome (PCOS) and it can cause acne, weight gain and many other symptoms.
Here's a link on this condition and all of the symptoms:
Are you taking new meds? Hormones, Birth control etc. Check your thyroid. Diabetes. This really sounds like it could be a hormone or thyroid issue. Usually meds are a big culprit with weight gain and even complexion,.
Good luck Sweetie.
Have you been sleeping less? Try going to bed at 9:30 so you can be asleep by 10pm. They say if you don't get atleast 4 to 5 steady hours of sleep it can cause weight gain. And worse. How is your stress level? Period problem? New medicines, check side effects. Eatting before bed? Bad... Have I come close to any problem yet? Thanks for inviting me to be your friend. Write back so we can figure something out. Sharon