what is the main difference between a custom and a habit?
The difference is that traditions and customs are practiced over a long period by many people. A habit is more informal, and is usually limited to one person.