I would mostly agree about your definition of religion, but I think it misses the mark. I'd say it's about "holy stuff". Maybe has supernatural beings. Some sort of organization.
Marxism does have a belief in a higher order of the world. There is a belief about the "inevitability of history"-toward that economic system. The way they talk this about sounds like religion. It's a stretch to call it a religion, though.