1:48 for a HM is 8'15" min/mile, so I guess you've derived your target time from the pace that you can maintain?
Trying to run at 8'15" pace in training and build this up to 13 miles is a poor training strategy. Nearly all training schedules include longer slower runs to build endurance with shorter high intensity runs (e.g. intervals & tempo sessions) to boost speed. They tend to vary the ratio & frequency of these, but splitting your training into speed-specific and endurance-specific running is the foundation of them all.
Using the Mcmillan pace claculator, the 1:48:00 HM is equivalent to 48:27 mins for 10k. So you would be better aiming to break the 10k target first (7'48" min/mile pace), and then build your endurance to enable you to complete the HM in 1:48:00.
As Stevie G has said, there's no real shortcut to improving your time - you need to put in the miles, but if you train smarter you can maximise the benefit from each mile that you run.