The first backspace kills the whole region.
You'll want to set delete-active-region to nil (it was introduced in 24.1).
delete-backward-char is an interactive compiled Lisp function in ‘simple.el’.
If Transient Mark mode is enabled, the mark is active, and N is 1,
delete the text in the region and deactivate the mark instead.
To disable this, set ...