How do I cancel it?
And what for an result do you then expect?
The old unchanged database, an empty database or a complete broken one?
An restore takes always much long then the backup, because SQL Server validates first the complete backup file.
Let it run.