It definitely does vary between species and I don't have any experience with budwings, but my four ghosts took between 40 and 66 days for their final molt. I know ghosts are known to spend a long time as subadult specifically, and perhaps that's also true for budwings. And if not, yours might...