Well, it's usually longer than 20 minutes, especially when you upload it in the middle of the night. Yeesh.
In any case, the banner you uploaded was bloody enormous. Please read the banner guidelines: it should be no more than 200px in either dimension.
If you scale it down so that its larger dimension is 200px, and upload it again, I expect I can approve it relatively quickly.