firstly with the smoking, smoking makes the baby have a chance of being low birth weight, or can cause misscarrige.
about the mood swings thats normal! im not sure if it goes away like morning sickness dose, pregnacy can be a very stressfull time.
probaly just try to organize things so you can find time to relax and have yourself some me time. That could help with the snaping at your boyfriend and not being able to get 2 sleep.
about the anemic i have no idea best to ask your doctor about it.
good luck!