The storm wreaked havoc for nearly two days on the Bahamas as it came to a virtual standstill over Grand Bahama.