An equally likely culprit is a non-functioning glow plug system. Do a quick search and you should see many posts explaining how to test it.
Kinda dumb question but does the battery hold a good charge? you said you charged it but does it stay charged at good voltage.
Then check and recheck your cables. if all is well then like previously stated the starter may be going bad. That is though if your rawr rawr rawr is it really turning over slow or just us reading thinking its slow.
Tested the battery. When not being charged by my truck, it maintains an 11.4.
Take your voltmeter and when cranking the engine over put one end on one end of the starter cable and the other end on battery post that the cable is connected to. If you have a voltage reading (voltage drop) of 0.5V or more you need to clean and inspect all the cables and connections that are between your 2 multimeter leads. Then reassemble and check again. Make sure to check both the positive and the negative cables.