I’m pursuing a government career or a nonprofit career. Either way, I will make much less money than if I worked for the private sector. Should I do what I want or work for a private company that will have a higher salary?
I'd do what you think will make you happier in the long run. Money doesn't make you happy ;) And since most people spend more than 2/3 of their lives around work, five days a week, you should try to make sure it's something you enjoy doing.
Even with a government or non profit job, you can still do well. I have family in non profit & government positions, and they do better than most.
You've got to ask yourself, What would I be happiest doing ?....depending on where you are in your life, the answer could be: 'I want to do something that makes a difference in other people's lives....be of service'....your call.