Have you checked the AKC website for your area for reputable breeders:
https://www.apps.akc.org/apps/classi...arch/index.cfm
I put the zip code '23451' in the search at a radius of 50 miles and the above are the results. However, I had to go on your general area and not specific so I'd recommend you try this yourself to see who comes up and where.
I agree that the YT on the site you provided doesn't look bred to standard i.e. colors are off, in my opinion, and the slant of the nose is too low etc. Going to a reputable breeder does not guarantee a 'standard' puppy but it guarantees that they have started out with parents to retain and improve the breed standard (so chances are your YT will only have minor flaws instead of looking like a different breed altogether!) and will have done health checks etc. on the parents as they have a reputation to uphold in the ring, etc.
Hope that helps and good luck in your puppy search. I know 18 months feels like a long time (I have been there) but the wait is definitely worth it so that you have a companion for the next 15+ years which is happy and healthy.
I searched for Teddy for 2 years! He's not perfect, as far as coat type... but he is healthy, vivacious, smart and very Yorkie looking despite his wooly mammoth coat!
Again, good luck!