Might be the way you nailed the cable to the wall, might be that your cable isn't at least Cat-5 spec. 1000Base-T connections differ from 10 and 100base in that all four pairs are used. Many cheap cables are wired using 2 pairs instead of all four or the secondary pairs are wired incorrectly resulting in negotiation failure.
The max length for a 1000Base-T cable is 100 meters - your 100 foot cable is only 1/3 of that distance (roughly), so you're well within acceptable cable length maximums.
If you nailed through the shielding you're shorting the cable. If you weren't careful when you nailed, you might not realize that one of the nails is piercing the shroud. Or, as stated before - you may simply have a bad cable.