I admit that some endings were a bit too ambiguous. I had two endings planned almost from the start, but the third one was very hard to come up with and given the chance I would rewrite it... But anyway, some dialogue options will grant you favorability points, and the color of the heart indicates which character favored that choice. At the end you will get the ending of the character which favored you the most ^^