How long should refrigerator defrosting take?
It should not take more than a couple of hours.  If it still doesn't work, you can remove the cover off the evaporator in the back of your freezer and check to be sure.  Your evaporator blower may also have stopped working, or the motor may be so weak it isn't moving air properly.