The reply by Manedza is mostly correct! (Thank you so much for the help in answering!)
For the normal and true end, there are 3 choices that determine the endings:
Normal : compliment, take hand, "I love him!"
True : apologize, give hand, "go to library"
You need at least 2/3 to get to the ending.
The rest is correct :)
Thank you for playing!