O código que você forneceu está correto para usar botões de opção (radio buttons) em um formulário, mas se está permitindo várias seleções, provavelmente há um problema relacionado a como o formulário está sendo manipulado no seu código ou na interação com ele.
Aqui estão alguns pontos que você pode verificar para corrigir o problema:
1- Garantir que os botões de opção tenham o mesmo "name": Eles têm o mesmo "name" ("choice"), o que deve permitir que apenas uma seleção seja feita. Isso já está correto no seu código.
2-Verificar se o formulário não está sendo manipulado via JavaScript ou outro código que altere o comportamento dos botões de opção.
3-Verificar se o HTML está corretamente renderizado no navegador. Em alguns casos, problemas de cache ou de renderização podem causar comportamentos inesperados.