Esta uma pergunta que me ponho recorrentemente. Há uma regra, mas como em qualquer regra gramatical, também há excepções, e são estas que me costumam deixar em dúvida.

Eis duas referências que explicam as excepções convenientemente: [1] [2].