Domain name is important. However, I think you will loose some rankings soon because Google tends to give newly indexed sites an inaccurate SERP.
Yes if you want to build niches sites, domain name is the most important. However if you are a big corporate with truck loads of cash for promotion, domain name wont matter
You should the same test with another domain name that is not keyword rich and see if you can get similiar results.