Just a heads up. I hardly remember hearing вплоть as a time reference. I don't think it's a good word to be used in this context. Well.. until your command of the language is legendary. Just "до" will do perfectly fine.
I do not feel it wrong in any way. It is just redundant. Google has 300k of "вплоть до утра" in results (vs 1300k "до утра"). Ushakov's Dictionary has "вплоть до утра" as example.