C'est bien un roman.
Assez souvent, on lit le mot "nouvelle" à propos de romans anglo-saxons. C'est une erreur de traduction fréquente, car "roman" se dit "novel" en anglais. "nouvelle" étant "short story".