Ok look, if you want to get logan's hearts then you gotta start over from the beginning. You can get logan's first heart when you choose to chase after him on the night of the werewolf attack. You'll get the second one afterward with everything done as events goes on.