Three things spoiled it for me: 
 - the importance given to superfluous beauty... come on, we all now a girl can be beauiful WEARING GLASSES nowadays 
 - the protagonist's inconstant character 
 - and, the most personal one, I hate tragedies