"I was in the toilet for more than an hour or so." Is that sentence grammatically correct? Should it be "I was in the toilet for more than an hour."