It’s okay. I wouldn’t use it for myself but it doesn’t annoy me like a lot of names do.
Boy, definitely.
Middle name... something short and sweet.
Tennessee
JamesTennessee
GrayTennessee
BlakeTennessee
GageTennessee
JaceTennessee
Zane
Yes, all names need a middle name :)
I’d probably call him “Ten” or “T” or by his initials. Tennessee is a long name to call someone consistently, I think.