Its very easy for a million dollar idea to die at its inception. It doesn't matter who you are, your level of education and experience and how wealthy you are. If you fail to follow the correct business procedures in executing your concept, then the probability of your idea failing at its early after launch is very high.
If you want to get well paid for offering freelance services on contract, then you need to be a good negotiator. When negotiating for a contract, its good to have a long term perspective in mind.