Yes it is normal it just shows you to be prepared to get your period it's just like a warning
All this means is that your period is longer than normal. The fact you had sex a few days before your period doesn't change your menstrual flow.
It is perfectly normal to spot a few days before your period so dont worry!
no
Yes it is normal to cramp 2 days before. I cramp 2 days before mine. So yes it is normal.
No. It's 14 days BEFORE the first day of your next period.
yes
you have to chart your period it is about 14 days before your next period if you have a normal cycle if you dont have a normal cycle you could use an ovulation kit to see when you are fertile.
Yes, it is completely normal to get brown discharge for four days before your period, this is spotting which is just light bleeding as your period starts. A virgin is absolutely no different to a non-virgin.
yes
yes
It is normal to have your period for eight days but only if it is normal - spotting.
It's unlikely if you've had your normal period.