Hi there,
Your domain is correctly set up to map to your blog, and your zone record is just fine :)
Your email DNS records were missing, so I did add those to your Dashboard > Store > Domains > edit DNS page:
https://marcosholisticmassage.wordpress.com/wp-admin/paid-upgrades.php?page=domains&action=dnsedit&domain=wildwoodtherapies.com
The email takes up to 72 hours to propagate, so you may have to wait up to 3 days to see your email working.
You are certainly free to move your domain host anywhere you would like! However, at this point - since you have correctly set everything up - it could cause additional downtime for your domain (up to three days to change the name servers again). You aren't able to transfer a domain for 60 days after purchase, but you are able to change the name servers to a new host if you would like. I can definitely help you get started on that process if you so wish (but I hope you stay!). Just let me know.
Cheers!