Если в двух словах.
1 - правила оригинального языка. Английский - это мутант,а не язык, оригиналом является латынь. А в ней -us/-um/-a - именительный падеж и род, даже у имён. Советую почитать склонение в латинском, узнаете много нового.
2 - Правила родного языка. Те, кто говорят, что Хорус вернее, не знают ни латыни, ни родного русского. В русском нет Х, которое у западноевропейцев, вместо него Г (как и в украинском). И наоборот - нашего Х нет у них, потому у них Khan, Khabarovsk и т.д. Но при этом (сюрприз!) никакое Х там не произносится. Khan у них Кан, ну и т.д.
Так что сначала изучите предмет, а потом сказки рассказывайте.