A 19.7 hemoglobin level equates to a 59.1 Hematocrit level. Assuming a normal blood draw will drop you arguably 3 points I'd try to find a way to give again very soon. Ask for that script! In the meantime stay hydrated, avoid alcohol and coffee and it for some reason you're taking an iron supplement, STOP.

And your doc sound clueless about your health, at least when it comes to testosterone and RBC's. Find another one asap. Your health is important.