I think from my own experience studying this industry, plus reading countless threads that boil down to one thing - I want to add patience to the list.
It takes a lot of time and effort to actually make money with domains. First you must put in the time to self-educate yourself - which is not a quick process. (and it never ends)
Then the endless cycle of - Researching names, niches, sales history, combing drop list and auctions, bidding, record keeping, generating leads, and the wait for sales.
Anyone can 'win the lottery' by selling a domain name but to actually sustain an upward trajectory over time is the goal.