In your case there is clash between financial gains and conscience. Keep in mind two things: All of us are here for money and we should earn as much as we can while the opportunity is there. Secondly, since the company does not appreciate your contributions at this stage, you can very well guess what it would be it's course of action in future. If you get a better job which brings in the extra cash for your hard work, you should go for it. Remember, a company is good to you as long as you are giving it some returns for the salary it pays you. Once they feel they can replace you, they will never think twice and all your contribution will be put to the wind. You will of course receive some very appreciative words at the time of exiting the company, but that is all you will get. You need money to help your children grow, not sweet words!