Chris, great question. Just my opinion (although everbody loves my opinions around here) but I think it is possible to have a great career and not lie or sacrifice your integrity. You will probably not become a general I would submit but of course that doesn't mean it hasn't or can't be done. But you should make the decision now...if it comes down to it, are you willing to give up promotion and face possible separation to tilt at windmills if required. I should add one man's windmill is another man's dragon.
You can possibly do both but you must be prepared to only do one. The one you pick now is the fork.
If family comes before integrity....which may be understandable...I would suggest a non government job. I'd do whatever it took at IBM but not in a government job. That's sacred to me personally. No room for integrity flexibility in a nuclear service in my opinion.