My Custom Widget does not save in sidebar

there no “id_base” key in $control_ops; from what I know it only accepts width/height.
move it

the id_base is the first argument you have there in WP_Widget()