OP, perhaps you can start volunteering for a campaign that inspires you, try to do your best there for a while and hope to be hired when/ if you win?
There is NO work/life balance with campaign work.
I'd look into agency work that supports nonprofits (you will work a LOT harder, but make more money). Or if you think you might be cut out for sales, vendors that serve the nonprofit community -- software (CharityEngine, Blackbaud) or services (change.org/Care2) need people that understand the nonprofit mindset.