hokhani said:
If the particle is in the ##n##th energy eigenstate, we have ##\langle H \rangle =0##.
And this invalidates the rest of your reasoning regarding ##\Delta p## being infinite. The correct conclusion from ##\langle H \rangle = 0## is not that ##\Delta p \to \infty##. It is that the uncertainty relations are
undefined for this case. (Note that, unfortunately, many QM textbooks gloss over this and blithely state, for example, that in a position eigenstate, "momentum uncertainty is infinite", and vice versa, instead of correctly telling you that the uncertainty relations are undefined for these cases.)
In other words, in an energy eigenstate, we simply
can't use any commutators with ##H## to evaluate the uncertainty in another observable. So your reasoning that says ##\Delta p \to \infty## for this case is simply not valid. You can't conclude
anything about ##\Delta p## from the uncertainty relation involving ##H## for this case.
Note that similar remarks apply to ##\Delta x##; by your reasoning, that should also be infinite in an energy eigenstate since ##[H, x] \neq 0##. But of course you recognize that it isn't, since you go on to use
finite values for ##\Delta x## in order to take the limit as ##L## gets very large. If your claim about ##\Delta p## being infinite were correct, that claim would also apply to ##\Delta x##, which would have to be infinite no matter what the value of ##L## was.
In fact, the only uncertainty relation that is useful in this case is the one between ##\Delta x## and ##\Delta p##, which you correctly use to argue that ##\Delta p## gets very small as ##L## gets very large. But again, to use that reasoning at all, you have to first ignore the uncertainty relations of both ##x## and ##p## with ##H##, since both of them are undefined in this case, as stated above.