This is one for a more experienced engine builder then me but IMO you got lots of miles out of it. Seems like it might be a good idea to see if it is possible to finish the cylinders and still be good for the pistons - if yes, put some new one's in there.
Take a DAMN GOOD LOOK at them pistons! Cracks can be hard to see