If I'm reading this right, there's a problem because you've been searching for o'Neals and found one member's last name as O. Neal. Census records can show a variety of ages, spellings, arrival dates, etc., for the same person. So don't rule out Henry O. Neal.
It does seem unusual, though not impossible, that each generation is found in a different state...
I hope this helps.