Nope still not working. Follow all commands but had to delete cgminer from ant so it would install new version or I got an error. After that the s3 wouldn't mine so had to reflash it. Working again. Lost some more hair trying this, hehehe.

Which commands, exactly? It sounds like either you didn't set the execute flag to make it executable (won't run without it normally), you transferred it via the wrong protocol (ascii vs binary), or you simply had a bad transfer.
If you followed any of the instructions here, you wouldn't need to reflash the whole S3 since you would have a backup cgminer (the original one) still on hand. Simply rename it (i.e. mv cgminer.bak cgminer) and you'd be back up and running. Changing out cgminer shouldn't do anything else to your machine, so putting the old one back should be all it would take.
Here's the instructions I used, with a short explanation of what each does:
cd /usr/bin # move to the correct directory that has the original cgminer file
cp cgminer cgminer.orig # makes a backup of the original file so I still have the original one on hand to copy back
wget
http://ck.kolivas.org/apps/cgminer/antminer/s3/4.6.0-140908/cgminer # retrieves the new file on top of the old one
# (this preserves the permissions, including executability)
ls -tralF cgminer* # list all files that begin with cgminer - look for the same execution settings
# (Settings on the left should read "-rwxr-xr-x" indicating it is executable, and it should be 502276 bytes in size)
# if the flags for x don't look the same simply type 'chmod a+x cgminer' without the quotes and hit return/enter
/etc/init.d/cgminer restart # restart the miner process - no need to reboot!
Hope this helps!