Почему все службы Римско-католической церкви должны были проводиться на латинский
Потому что в средние века латынь считалась наиболие практичным языком, который знали все.