How to live safely in a science fictional universe by Charles Yu (Random House, 2010)
If you’re looking for a really way-out science fiction book, this is it. In this world everyone has access to time travel, and uses it. They want to correct past mistakes but since they can’t change the past, they end up in endless loops. The protagonist is a time travel machine technician, who eventually gets stuck in a loop himself trying to understand his parents better. The commentary is pretty hilarious but there are some serious insights as well.