Turning a microcontroller on with a flip flop
If you really want a toggle switch without using the micro, then you need to make the FF operate as a /2 counter where Din is connected to Qbar out rather than V+. 
Adding a small 0.01 uF cap to the 500K to gnd will give you 10mS debounce filtering. You can always increase that make that bigger for bigger switch bounce times and/or prevent fast toggling intervals.
You may consider a sleep mode in the uC so it is powered all the time, then the FF is not needed and one uses wake up interrupt inputs.


(whispers... BTW Old English cars had positive grounds, and worked ok, but the reason switched grounds are a bad idea, is it shows you may not be aware yet that if interface signals get driven below the raised ground .. somewhere else..., a latch-up effect may occur, (turning the chip into a lossy SCR fuse across the power supply) Although limited diode clamp protection is included, there are risks if the interface spikes faster than the internal protection diode can respond. )