I say use a plastic welder or even a soldering iron and melt the two ends together. Thats the only thing that I've found you can do when glues wont work.
When people use the term plastic or solvent weld, it doesn't mean using a deice to literally melt/weld the plastic pieces together through heat....
Solvent welding uses a solvent (chemical) to dissolve the surface of the plastic and re-harden the two pieces into one piece.
And when he says plastic welder, or soldering iron, he means literally melting/welding the plastic pieces together through heat.
Did you see the word "solvent" anywhere in his post?
Heating the ends with something is most likely going to be your only option. The tricky part will be making sure you dont push to much together, making the priming rod curve.
I do not have one here in front of me, but you should be able to use a small ringed finishing nail to strengthen the joint, like you did with the catch.