An excellent run, I'd say. Your stamina towards the end of long events is impressive. You even picked up 2 minutes on PG from 17 to the finish.
Fortunately I have strong teeth. They have dealt with all the gritting I do at the end of long races and haven't broken down yet.