i agree. I've played a lot of games, have never been the detective and was the doctor once. I've had the innocent night kill once and probably had a couple other other special innocent roles.
Anyway, the point is out of roughly 30 people the odds are not in your favor of getting one of the roughly 4 special innocent roles a game.
Think those griping would even prefer to be mafia to being a reg inn. But even then your talking about 13 out of 30.