Read this book. I am not even kidding. The latest novel from Charles Yu, How to Live Safely in a Science Fictional Universe is a brilliantly tongue-in-cheek examination of memories and father-son relationships, through the veil of cheeky sci-fi and wacky time travel concepts. Charles Yu (the character, not the author) is a time travel mechanic with a Masters Degree in Applied Science Fiction. While on a quest to reconnect with his estranged father, Charles Yu (the character) accidentally shoots Future Charles Yu (the future character) in the stomach, but not before Future Charles Yu hands him a copy of a book called How to Live Safely In a Science Fictional Universe, which was/is/will be written by Charles Yu (the character. And the author? I don't know).
Charles Yu (the character) also has a dog named Ed that was retroactively erased from continuity and so technically doesn't exist due to a paradoxical causality but, like any good dog, still loves his owner regardless of his own lack of logical existence.
You can read my full review of How to Live Safely in a Science Fictional Universe over at DailyGenoshan.com, but what really matters is that it's one of the best books I've read in the last year, so you should probably pick it up.