I have skinny feet. Salomons fit well. The best fit comes in the lightest shoes (which don't last as long). Best fitting shoes have been Mizuno and Saucony racing flats, which are marketed at long distance runners, who generally are thin people. I just started using Saucony Perigines, which have a good fit and are much more durable.
Your foot cannot be totally immobile in a shoe, you would cut off blood circulation. Now if you were wearing out a pair of socks in a week, I would be concerned. But wearing a hole in 3 or 4 months, might point to the quality of the sock. That would not concern me at all, other than if they are expensive socks. You might want to try other brands of socks. I find that light wool socks like Smart Wool do not last as long as other brands. I tend to wear out socks under the ball of my foot, because I buy my hiking shoes a little big, but the heels generally wear well.