Does adb root command survive reboots?
No, ADB root does not survive reboots (thankfully, that would be a nice security hole...)
In your case, I'd guess that the permissions on that file got changed, allowing you to push it the second time.