Why can't I get Divy's second heart despite having 6 CHR ?
I don't know, but absolutely something you haven't done. I have two hearts on all but Nora.
I can't remember if it was Divya, but there was one girl that you had to give multiple gifts to (or maybe gifts totalling a certain value) - I remember one where I had to give her four glasses of wine.