When you jumped the solenoid and it cranked normal and then slowed way down, you isolated the issue to the battery, cables, starter, solenoid, and cable connections. You said the cables get hot when it does crank. That's an indication of excessive amperage through that cable....there's may be...