Moyle Rovers produced a superb second-half comeback to edge out