Dado que tu código es muy largo y yo muy vago ;) , te dejo como creo que puedes solucionarlo a falta de curzar datos etnre tablas
  
Código:
 SELECT monto FROM prestamos GROUP BY prestamo HAVING nro_cuota=max(nro_cuota)
  Ya te digo que te faltaría cruzar las tablas pero con esto tendrías lo que buscas en principio. 
Un saludo