It has been a long time since I came across a novel that I think I can read multiple times without getting sick of it...
The Kite Runner by Khaled Hosseini
I shan't talk about its content. A really nice book if you have time to spare.
Just found out that a ticket to Barcelona will cost me 2K. I guess I have to shelf my plans to be in Spain next July. =(