Theodore has more nn options. Teddy is by far my favourite but he can choose the one that suits him best. Theo, Ted or Teddy are not only all great nns, they are all fairly different from one another. He'll grow into one.
Samuel, on the other hand, has really only one nn. Sam. Sam is great! Samuel is great too. But Teddy is awesome.
Re: 40+5 and still no boy name!