im 18, & a virgin and i was supposed too get my period today but i didnt. i usually get them on time for the past year or so. ive been stressing a lot. ive heard it can be a factor. can it be anything else? ive been on a birth control pill to regulate my heavy long periods but i had terrible side effects. this was 3 yrs ago & i do not plan to go back. should i also see a gynecologist or should i still wait?