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