Why do complicated while life could be way easier... if the goal is just to drive motor(inductive load) with PWM, the above circuit have few problem indeed. I would never use a Mosfet without a MOSFET driver IC, or without any Push-Pull setup... at least for high current load...

Still doable to use Logic level Mosfet directly connected to the PIC.