Topaz Labs has come out with Sharpen AI. https://topazlabs.com/downloads/#sharpen-ai
This does a really good job of fixing blurry photos if blur is 10 pixels or less. For blur more than 10 pixels, you might need to scale your photo down until the blur is within 10 pixels, and then after using Sharpen AI scale it back up with AI Gigapixel.
I got a free update to Sharpen AI because I had purchased Topaz InFocus in the past. I saw that Sharpen AI is about $60 for a while otherwise.
Sharpen AI is a standalone application. Currently, there is no batch processing. The processing time can be long, but the results and fiddling needed are greatly improved over InFocus or over Adobe Photoshop Sharpen (stabilize).
There are three modes: Sharpen, Stabilize, and Focus. Focus and Stabilize give me the best results. You can also reduce noise and add grain.