Gracias a todos por sus respuestas!
Ya encontré el error, estaba en la división donde sumaba un término en vez de restar... así que mi razonamiento estaba bien, y además me daba cuenta que había algo mal, pero como siempre me equivoco en esas cosas tan simples como signos, etc... Es que me concentro en la parte difícil del problema y el resto meto la pata
Gracias de vuelta, la próxima reviso más antes de postear!