MOSFET

I'd suggest replacing the source-gate resistor for the p-FET with a 12V zener diode, then you get full drive
even if the supply is lower than it should be and benefit from zener protecting the FET from spikes.