¿Por qué Hannibal cocina comidas para otras personas con carne humana?

Él solo está siendo un anfitrión generoso. Él cocina carne humana para él, pero de vez en cuando está dispuesto a compartir con invitados especiales.