Для определения рода слова “горе-рыболов” его необходимо поставить в именительный падеж единственного числа, получается форма: “горе-рыболов” . Тогда в зависимости от окончания в слове “горе-рыболов” можно определить род.
Слово “горе-рыболов”Полный морфологический разбор Cуществительного “горе-рыболов” находится по ссылке