Well, I got a response from cottonman.com and a tracking number. My order is still floating on the USPS network and left the US on the 23rd of December. That's where the tracking stops and I have no idea where my package is or if I'm even going to get it.
USPS in the US works very well most times... if it's heading to SA then the SA Post Office is where the wheels are going to come off. I have stopped trying to get anything via SAPO!
That's why I have an account at MyUS.com and ship everything from outside SA to MyUS and then consolidate a few parcel and DHL to SA.