Most important factor are Inbound Links, nothing else. Domain name counts but not much. Take a look at seoworldchampionship.com and their leaderboard. It gives a quite good idea about how unimportant a domain name is, because it's not part of the major algorithms.
just stick to create good post and build link popularity.both are important.there are more steps and do it wisely.You didn't have to be a genius in SEO or etc.Learn the basics,step-by-step, implemented what you learn, and revise. Roll and roll again until you found and achieve what you need and do not stop learning.you can be a master of what you want to be.