I got the good ending after 10+ tries
Tip: Choose the answers that he likes, and if there is none that is the obvious choice, choose the one that is the most insecure sounding, or the one with the most "..."
also, maybe don't try reading his mind...