Good idea to get him home - the state of things can change quickly and you dont' want to be dealing with this and DS on your own. What I also found worked really well was just sitting on the loo when I wanted a rest from walking - no mess and it helped him moved down a little further too.
the sitting on the toilet was my repose too...and having towels wrapped around me also helped when i was doing last minute panic packing LOL!