7days til AF

Brandee • 20 years old. Engaged. Pregnant! Baby #1🍼👶💯💕
7 days til AF been very Emotional and just feeling off. super tired had spotting last week. Any ideas? I usually don't feel the way I've been feeling . also gained 7 pounds. Was throwing up randomly at 4am from a dead sleep. Not gonna test til AF doesn't show..