The answer to this question is: Happiness
When you're happy in doing your job, it wouldn't be hard for you to put a lot of time and effort into that specific job.
This will make the time that you put become reflected into the result of your job and other aspects such as financial success will soon come follow.