We cant tell you what the problem is, if there is a problem, then she needs to be asking a doctor.
Her period, well if she is stressing as much as you are, her periods bound to be a bit off this month.
Just chill, wait till next month and see what happens.
Or if u cant do that, ask her to take a blood test.
How does she feel about the situation?