Ich weiß jetzt nicht woher deine Schaltung stammt, aber sie würde nicht funktionieren. Es fehlen für beide Transistoren die Basiswiderstände und vom PWM nach +12V ein 1k Widerstand.
Ausserdem würde ich doch eher einen N-FET verwenden, sind billiger und leichter zu beschaffen.