Ray Haffner set off the bomb! That is why he tried to leave first. Also, if Red John is not Haffner, then why is there a young blonde haired actor portraying Ray Haffner in the next 2 episodes? Because he is RedJohn and they are going to get clues linking him back to a teenager.
How do you find this theory?
plausible
unlikely