Im not advocating gps, just saying a compass is of little utility sometimes.
Many times you need to be able to see distictive landmarks to determine your position. This doesnt work in the trees, in between mountain ridges without a notable peak in sight, etc. Ive been unable to detetmine my position many times. Even though i knew about whete i was.