Hi, I'm 18, never been on birth control, about to graduate from high school, and recently moved into my own place. My boyfriend and I have been seeing each other for about two years, and we rarely have unprotected sex, but when we do, we use the pull out method, I know this isn't right but we're young and stupid, my periods have been really irregular lately, but then March 15, the day I would "normally" get my period, mother nature came. It lasted about 3 days.. And now, April 30, I still haven't had my period. I've taken 4 HPT and they were all negative. I just got a promotion at my job to be a manager, so I'm wondering if maybe its all this stress causing my missed period. One thing I'd like to note is that I've gained exactly 26lbs since my last period. I'm a average girl, (I'm very athletic so I have muscle, usually at 145lbs and I'm 5'4.5") now I weigh 170+ every day I feel like I'm putting on more weight. I have been constipated and peeing very frequently.. But also, I'm becoming less hungry but I've been craving onions? I don't know.. I'm very confused and I don't know what to do. I sleep all day but I figure its because I have school from 7-3 and work 4-11 almost every day, and my day off I just sleep ALL DAY. No nausea, no pain besides my hips, my boobs grew, but that's normal, do you think it's stress or something more? I also forgot to add, I started taking diet pills about a month ago before I missed my period, so that might be a factor?