I have read that when taking a urine pregnancy test it is better to be done in the morning since it has more of the hormone or hCG. My question is it is also better if i take a blood pregnancy test in the morning? Will that be more accurate? I am concerned because i already took a blood pregnancy test and it showed to be negative but i took it in the afternoon. I have already eaten and drank water that time. Will the consumption of food and water also affect the result or can be a cause of a false negative? thank you in advance