Good point he is a very good finisher, its a shame he got injured when he did as it would have been interesting to see how many goals he would have scored for Macclesfield.
The buck stops with the manager, you have to draw the line somewhere, he gets paid to win football matches, so therefore I would give him another three games to turn it around.
I'd give him three games to turn it around, if there is no upturn in results, then unfortunately he will have to pay the price and be relieved of his duties.