That's pretty damn good for 2.5 hours. Try to convince him that he's doing really really good for 2.5 hours, and it's not worth it to get frustrated. I think that's a pretty good method for mounting too. I should've done that when I learned.
But, if he keeps it up, in a few days he'll definitely be able to ride well. you've also given him all the advice you really can give him, he just needs more practice.