One thing I noticed is all the gunk around the motor and between the motor and pump. You may want to start with giving the motor a real good cleaning. This debris can cause drag on the motor as well as lead to overheating issues with the motor. Get as much of that garbage out of there as you can. Turn the power off and use a screwdriver, compressed air, coat hanger, or whatever else works to clean between the pump and motor. While you're in there, you may want to blow out the windings with compressed air or a specialty product like cable clean or contact cleaner. After that's done give the motor a spin by hand see if you can feel any resistance or hear any noises. If not, turn on the power (unless you used a specialty product to clean the windings, then give it time to dry) and see if you have the same results.
My method does not negate the possibility of mechanical or electrical damage, but it does take one thing off the list of possibilities. This would not be the first time I've seen a gunked up motor act as if it were bad. And, who knows, you may even save a little money with just a thorough cleaning. Good luck and let us know how you make out.