I got a 16 move solution for his solve (in my first try), so i also thought his 20 will be OK for a speedsolveFixed that for you.
On first look your LSE seemed long. But then I tried what would I do (as a speedsolve solution), and ended up with a 19 move solution... So, never mind. I hate worse case scenarios!