Well at some points I did know what was gonna happen, but not entirely. The story is amazing I loved it and the ending. It really is hard to make an ending... Also the plot is what is really amazing. And to answer your second question, yes I was in that place before but I found a new friend in my school who is totally innocent and vulnerable. Always gets bullied. I never had friends because all I do is read. I was determined to make her alright, make her smile and stop all the bullies. So that's what I did. When she became normal and amazing I left her... She likes me, but I never thought myself as a good friend and never thought I deserve her... she learnt a lot from me but still she is the same good innocent girl inside.
Oh also I still hope I learn to make as good endings as yours.