If it were me in your situation, knowing what I know now, I would finish out your existing degrees while planning for a Master of Nursing program for those without a BSN. Your educational background sounds like you could get into that pretty slick like, and 16-18 months later, you'd be ready to rock as an RN with an awesome background. A couple of years on the floor (no issue if you're already doing CNA work), and then jump ship to the Infectious Disease type nursing jobs that definitely exist and will always pay more than similar sounding jobs that require a MPH. Those with an RN have a friggin' golden ticket in life to plentiful high-paying work in any town...while I know some pockets of the country might be saturated with new grads, most areas are not, and definitely not rural areas! You'll be able to cash a nice paycheck, save up quickly for FIRE, and never need to really worry about unemployment, and plus everyone loves nurses. Honestly, for all young people, I tell them to go for something in either the computer programming realm or nursing if they want a nice solid, reliable, well-paid working career. Another bonus of nursing (and computer programming) is it sets you up with a great potential side gig in early retirement where you can work as little or as much as you need to, and in many cases can be done via computer or telephone from your home. Bottom line, a nursing degree that is BSN, MN, MSN, DNP, or anything other than LPN or ADN will put you on a faster, easier, and far more flexible track to early retirement than an MPH or Zoology or Psych!