I had a '21 day' blood test last week - although had mine on 6 or 7 dpo (which wasnt day 21) as my GP advised me to come in about a week after my temperature shifted - ie. its only a 21 day test for someone who ovulates on day 14. Bit of a silly name for it really.
I'm not sure about whether the hormone levels will be ok at 4dpo, - I guess it's just one of those wait and see things. I know if it comes back negative, a lot of GPs do the same thing the next month as a lot of women have the odd cycle where they dont ovulate.
Dont worry though, wait and see what happens and take it as it comes.
By the way, I love your blog!!