Very difficult question.
For normal, happy life, you need some money and good salary
I would have to totally disagree with this point. Many people are happy & live a 'normal' life if there is such a thing on either not working for anyone but themselves, or by doing jobs which are considered low standard by society, for example cleaning, although without the cleaners in hospitals everything wouldn't be sterile and not a safe place to treat people, so the so called high level doctors can't operate correctly.
But to answer the question of the subject, there are two answers. You either pick the moral route or financial route. None of these is better, it's a matter of perception.