The rate is 0.01%*3 just because it took you three hours does not mean the rate is good. You could potentially get 1 rosary[1] per kill it's just HIGHLY unlikely, or you could kill 1m and get none which is also HIGHLY unlikely.
When you hunt for these don't just think about that single map, they are on other maps and are being killed.