When I run a creation I can't manage to interrupt it, I always have to wait for all the operations to rollback or fail.
There is no way around, this is the way it works as far as I know.
Check with cancel-update-stack. If it does not work, you have to wait
Use cfn-lint tool, it might help you avoid some errors