I registered a domain name on AWS Route 53, then deleted the generated hosted zone that they automatically generated for the domain and replaced it with this one: 
The values in the NS record match the name servers of the registered domain
I haven't modified these settings for almost 72 hours, and the registered domain name still doesn't point to the IP I specified. Any idea why? It all looks correct to me.
