I think you already know the answer..... Re-flash!
That is one answer. Not the answer. Some of us here actually prefer fiddling around, until we have found the culprit. Rather than utilizing that typical Redmond-pest, to reinstall whenever things get ugly.
Of course, more info is needed to find the problem so a reflash might not be so bad after all...
Right you are about it being one possible answer, but in this case it very probably is the only answer sadly. If you mess up the kernel you can simply reflash just that, but if you bork up anything else within the rootfs, unless you've previously installed some kind of recovery system, flasher is your new best friend.