Your opinion only.See, you've already made God logically inconsistent by making it eternal.
My definition is taken from OED.If by eternal, you mean that God exists outside of time then you have a problem explaining how it could do anything since there would have to be a moment "before" it created the universe.
Augustine is good but I use OED. It is your problem, not mine.If by eternal, you mean that God exists has existed infinitely in time, then you have the problem as St. Augustine in explaining what took God so long to create the universe.
Eternity is a constant state of being. OEDThe only logically consistent explanation is that the universe is finite and self-caused.