I suppose if God is omnipotent, he could make himself forget things so he'd be surprised later. This would have no consequence to his omnisicence since he probably doesn't perceive time as a we do. And since he probably lives an existence out of time, he could act angry towards humanity during one moment in time and then come back to the same moment and act lovingly. For those of us who perceive time in a linear fashion, we wouldn't know the difference. This could explain why I find the Bible to have so many inconsistent messages.
"In Heaven, everything is fine."
The Lady in the Radiator
Eraserhead
One Movie a Day/Week/Whenever