45 m/ wk is enough as long as you do one quality long run most weeks. Long runs of 90 plus mins with some sort of pace are absolutely essential if you wan to hold pace for a half marathon.
I would alternate your long run day every other week with one being 90 min long run making sure to run the 40-70 min portion at sub 6:20 pace. Next week run 10 miles with last 4 miles at half-mar race pace. Cycle and repeat. If you have a 10 k coming up you can switch the 10 miler to last 3 miles at 10k pace.
I never understood the concept of 2 mile intervals for rec/ age group road runners . I ran a few 3x2 mile repeats in college cross at goal 8k pace (ie sub 10) and they were physically draining and mentally grueling, even with a group of ten similarly trained guys. I can't imagine trying that workout by myself.
If the point is to replicate an 8-10k race, I don't think they do that great of a job. I hit the times but felt like I had just raced 3 separate 2 mile races. Didn't get any rhythm. My experience, open to education from other posters.
Personally, I think 10 by 800 or 1000 at 10 k pace with short rest (at or less than 90 secs) is a better mechanical efficiency/ pacing workout, more manageable, and more likely to result in mental boost.
Good luck. And yes I have hit your goal times in my late 20 early 30s off of 30-40 m/wk training. ( I had faster hs/ college prs but nothing remarkable). I did the long runs though and they pulled me through 1:19 flat half mar and 27:30 5 mile.