I'd say you're almost certainly peri, given your age.
The whole issue of stress is a difficult one - are you stressed because you're peri, or is stress causing your symptoms? Very hard to answer.
I guess the best suggestion is to try to address any causes of stress you have - so, get more sleep, eat well, take any supplements you may need, exercise, reduce your work load, deal with any difficulties you're struggling with. Sounds straightforward, but the reality can be very different.
I would guess that any good GP/gynae/specialist would treat you as peri according to your symptoms - since stress is harder to measure.
Sorry not to be any help - it's such a complex time of life, isn't it?