I'm pretty sure that after a while the revenge fight screen does disappear, tho I've never timed it to see how long it does stay up for - are you saying that it stays up for an hour?
yes it does i get revenged @ 02:00 am and when i wake up its still there thats like 7 hours later..
but hey i don't go afk during banish so no problem for me there.