Ich würde die H-Brücke nicht diskret aufbauen. Nimm den L298, der passt vom Strom her ganz gut, und enthält 2 H-Brücken (Doppel H-Brücke).

Wegen den Kurzschlüssen bei PWM-Betrieb kann ich dir leider nicht weiterhelfen.