when will I get my first period?

Carly
Hi I'm 12 yrs old and I was wondering if u could tell me when I will get my first period so...
I started puberty when I was nine (pubic hair) and when I was 10 I started getting discharge (I spotted not long after that) and i started budding (I am an a cup now) 
Also I am getting cramps but they are so short and not really frequent at all. I also have under arm hair ( I don't have a lot, and it's not thick - but it is black ( blonde is my hair colour) and I shave my legs every week - the hair is blonde but it was starting to get noticeable.
As far as sex drive goes, I started masturbating  at ten. And I get aroused even when I see a boy that is hot (tmi much lol) 
I also can eat freaking everything rn and I have BAD mood swings. 
I don't know if this has anything to do with it but I'm sorta feeling down rn for god knows why 
I also had a growth spurt of about 10cm in the Christmas holidays (along with 5kg - probs from pudding 😂) 
Oh and my mum got her first period when she was 11 and my sister got her first period when she was 12. 
And I have like 6 pimples on my face right now. 
Thanks for helping me - I don't want to be at school looking like I came of the set of jaws 😂
Byeeeeeeeee 🐳🐳