Grand Muswellbrook hotel's future restored