Usage of "before long"

Before long, ---- down a half-remembered piece of music ---- as easy as humming the tune.

A) having to track (semanticwise wrong) / was
B) having tracked / would be
C) to track / has been
D) to have tracked / is
E) tracking / will be

Is my analysis OK?


That seems fine.