Your comment got me thinking. Are the character paths exclusive, or some are? I'm not sure I should interpret your remark about "becoming his boyfriend" as implying that you can go steady with a character, locking yourself out of others. Or perhaps not, and you can follow every path you want to, at the same time? Or maybe there's a time limit for each chapter, forcing you to choose?
Another thing I noticed (having barely started to play) is that if you talk to everybody at every chance, you easily end up with "conflicting" schedules. In the first evening, you had told Elijah in the morning that you'd meet him after classes in the café. But you still arrange a "date" with Haley that same evening. Apparently you can meet either at a later date (although the text clearly says "tonight").