Hola ppyote, el circuito lo veo bien, aunque yo cambiaría algunos valores de componentes:
R1, de 100 ohms, es simplemente para garantizar que la base se mantenga a 12Vcc cuando Q1 esta en condición de corte
R2, de 120 ohms, con eso es suficiente para que Q1 conduzca más de 1.5A
y del gate de Q2 una resistencia a masa de 10K, para garantizar que por lo menos "siempre" esté la masa.
Si vas a cargar la pila con solo 88mA podes usar un transistor tipo BC327, más chico y cómodo, entonces los valores quedarían de la siguiente manera (hasta 100mA):
R1, de 10K
R2, de 5K6
y del gate de Q2 una resistencia a masa de 10K, para garantizar que por lo menos "siempre" esté la masa.
Por supuesto con el BC327 conseguirás un mejor rendimiento general del circuito al no tener tantas perdidas en la polarización del transistor.
Por lo demás no veo problemas, eso sí, por supuesto este circuito es de conmutación "lenta", o sea que no sirve para swiching.
Un saludo.
Atte. CARLOS.