Those look like leg pain incarnate! I used to run every day for a few years and would get through 3 pairs of shoes at least in a year. Depends on the shoes but they always started affecting my body detrimentally between 600 and 800km, I think the best ones I had may have lasted to 900 but it wasn't the norm.
Yes they may be expensive but you can find bargains if you look and the cost is worth not fucking your legs up IMO.