One of the pronunciation I struggle most is 「物」: more ofthen than not, I misread it in words like 「作物」 and 「薬物」. I know what they mean, but it's likely I misread them by reading 「もつ」 instead of 「ぶつ」 and the other way around.
I tried to find some criteria to understand how they are read, but in Google and my grammars I wasn't able to, so I was wondering if there is any criteria at all?