Son las caras de una misma moneda.
Querer es necesitar. Es ego puro. Decir "te necesito" es decir "yo necesito quererte y que tu me quieras para poder vivir".
Amar es dar amor sin esperar nada a cambio. "Yo te amo" significa "te amo por encima de todas las cosas incluso de mi mismo, por encima de la necesidad que tengo de quererte y de que tu me quieras"... "aunque te necesite".. o sea... "aunque te quiera". El amor traspasa la barrera de la necesidad, por eso se puede seguir amando a una persona que ya no te quiere, y por tanto, no te ama. En cambio al revés no puede ser.
Amar y querer es muy diferente por mucho que la RAE y el cine intenten engañarnos