To be honest a 3:30 marathon is an absolute waste of time with someone with your PBs. It's a joke - you should be looking at closer to 3 hours. However, maybe you are taking into account the fact you aren't running anywhere near enough to do yourself justice in a marathon. If you can't fix that I'd concentrate on shorter distances.
I see you are doing 2 quality workouts a week. I suggest you give another shot at doing more mileage but making it all easy mileage. Build up the mileage first, then add back in some quality sessions if you can.
A simple reorganisation of your week to tue, thu, sat and sun will give you a second day of mileage unrestricted by work. Why can't you run after work?
When you have failed at upping mileage in the past for how long did you try?
What have you tried for recovery? There are lots of things you might try, proper nutrition within 45 minutes of completing your run, adequate sleep, post run stretching, icing, compression clothing, the stick, ice baths, self massage.
Have you seen somebody about the problem with your shins?