One-year-old Teddy had been fighting for his life since three vehicles collided in Amesbury, Wiltshire, on March 28.