Spencer McCullough, a 29-year-old Yardley native, has met his life goal — visiting 51 national parks by bike.