I will agree with almost everything you say except that god is imaginary. You have no proof that God doesn't exist.
Just because God doesn't answer prayers, stop children from starving and all the other horrible things that happen in the world does not mean it doesn't exist.
Here I will prove it (logically) I am an actual no shit programmer, I have programmed artificial intelligents. Lets say I make some sort of little world like the game Sims (but no human can play, just watch it). How the program makes decisions is through a lot of random functions so each person in the game can make their own somewhat decision. Well, there is no way for each one of these "people" to even know about me because I am not in their world, I can't physically touch them, because they are technically software of a program and I am just a person who created a world inside this box that sits on my desk.
Also since God creates so therefore a "creator" what is saying that It didn't move on to make bigger, better, more complex programs and just left us running by ourselves because It is to busy to watch over us and figured "I will see how that program held itself up after I am done with this next project and see if it self destruct or is still going."