I don't know where everything came from any more than you do. I'm not an atheist (which should be evident from my original post). I'm agnostic, meaning I can't answer such questions, don't expect to be able to, don't expect anyone else to do it for me, and that the fact that I do not know does not particularly concern me.
Though I remain infinitely curious, I am not willing to accept made-up answers. My personal hope (as opposed to belief) regarding heaven is that it's the place where after we die we get all those answers that are not available to us in this life.