I looked at your profile and you say you have been running less than a year but run 31-50 mile a week and run every day.
1. dont run every day. You reap what you sow when you rest
2. if you milage is consistantly atleast 31 miles a week, including a stamina/speed session you should be sub 40 minutes for a 10k. It took me 3 plus years coming with no sporting background, school excluded, to confortably be able to run 31-40 miles a week including stamina/speed work. When I could I ran my first 10k ever under 40. I was 43 years old.
3 your doing too much confusing quantity with quality.
Was this 10k a race or did you run 10k to see how fast you could go?
There is an immense difference.
I suggest Daniels formulas, and the competitive runners hand book.
Read them as random training produces random results
Good luck