You might want to get your iron (ferritin) levels checked. I haven't actually fainted but have felt very dizzy from low iron in pg.

Lucky your DP was there to look after you.