Was wondering if anyone can explain why a miner is so much more efficient at mining than a PC is.
The main reason is that the entire miner is built around doing one job very good; mining. A pc, or the GPU you use to mine, is build to be able to handle a multitude of task for you.
Because of the difference in requirements, a GPU can never be as effective in one thing as something that is built to do only one thing.