There have been occasional reports of the farm taking an inordinate amount of time to replenish, but they are rare. You may very well encounter an island event that will help you out of your current situation. If you do have to restart the game, you'll likely not encounter that problem with the farm again.
Drinking that potion has some varied and interesting effects on villagers. I wouldn't characterize your experience as a bug!
