What a great story! Beau must have had a great guardian angel.