Marwan I dont spear (yet) but in my experience with sharks, if they become interested in your bait and you cannot keep them at bay I would exit the water. If it were a small reef shark you could probably fend it off but there again i have seen them come in gatherings and start a frenzy...
Miles would probably be one of the best guys to ask, as he deals with the big stuff all the time
