But the funny thing is I only have about:
30 elven
10 dwarven
20 glass
You're not buying any, then. Presently my highest level character is 38. He does buy arrows if they are good ones (has over 30K septims, what else is he going to buy).
On self:
627 Ancient nord (I pretty much never use these...)
223 Dwarven
127 Ebony (Only dragons get these)
112 Elven
109 Glass
283 Iron (Most-used, because difference between iron and steel is negligible at this level)
140 Orcish
267 Steel
A random sample of what's for sale at the shops:
27 Dwarven
12 Ebony
50 Iron
24 Orcish
57 Steel
So. Yeah. I've never run out of arrows, nor even run out of "good" arrows for tough bosses, but I do buy arrows when I see them for sale.