The most important thing when one wants to make quality mods is that one should treat working on the mod as a dedicated job.
While some modders work on their mods in their leisure time and treat modding as fun, the greatest results are achieved only when one strives to make a professional mod, dedicating countless hours to implementation, testing, discussion and improving of every tiny aspect of that mod.