Some times with deep cracks like this the only way to really fix them is by breaking it the rest of the way (in to 2 pieces) and glueing up the whole thing with Acriglass. Under that, you could insert a screw to hold the pieces firmly and snugly together for reinforcement. While you're at it, you could drill a long hole from the back of the breech down win and through the wrist, insert a threaded metal rod and Acriglass that in place. That will solve your grain runout issue at the back of the lock.
Of course if you go this route you will have to refinish the stock, but that's not a big deal as it looks like there's ample wood there to let you do it.