I did not mean to be rude, I really honestly believe that you are wrong. I don't know why you think you beat it in 20 minutes but it's just impossible. People who beat it in that time frame know exactly what they are doing. I'd still find 40 minutes quite miraculous but maybe feasable.
I'm not trying to be mean and I apologize if I hurt your feelings in some way but honestly I just find that to be impossible. Go watch speed runs on youtube, they are all around 15-18 minutes and have people running backwards and doing all sorts of crazy shit you'd never do on the first go at it.
I'm not trying to be an ass here, and it's difficult to express that with text. If you did it in that time on your first try somehow that's great, I don't have any sort of hate about what you are claiming or anything. You're some kind of portal super god.