Retire it, hang it on the wall, and buy yourself a new gun. I used to have one just like it. Had similar problems from day one. I owned the gun for 10 years and it literally spent more time in various gunsmiths shops than in my home. All types of problems. I liked it too, and shot it well when it worked.
The Savage model B is just a fancied up 311, but all of those guns were cheap budget guns made for the occasional shooter. The internal parts are made of cheap steel or stampings. Made to last a lifetime for the guy who shoots a box or 2 a year. Most are all used up by now and getting it repaired is going to be expensive and temporary. Fix one thing today and something else next year.