"Sooner rather than later" is just as correct as "Rather sooner than later". You also used the wrong "then" ;)
My oh my, am I glad you have not found any "glaring flaws"! :)