If the Boolean thing works then just make a copy of the split model and delete the left half from it and delete the right half from the original so that you are left with 2 seperate halves that will fit together.