I'm really sorry that happened.
I'd suggest trying to get another villager you like that you don't have or trying to cycle, but as you said you aren't about that, then maybe just getting a different one you really like would be best.
For future reference; if you miss a day, you can always time travel back to the last day you played, get in and make sure no one wants to move, save and quit and then time travel one day forward until you're back at the right date.
UNLESS you buy turnips. Time Traveling will make your turnips spoil (which if you do buy them I'm sure you know).
It's the best way to make sure you don't lose someone again in the future.
It's what I do if I miss a day.
But, hey, if you want to reset your town, and you have a bunch of stuff, I'm sure you could find someone to hold your stuff if you want to do that and still reset.
There's nothing wrong with resetting because you lost a dreamie.
And it's not stupid either..............
I know you said it was an exaggeration and you probably won't reset, but just know there's nothing wrong with it if you do decide to reset because of this.