It’s not clear to me what your actual complaint/question is, but one problem is clear: you include multiple copies of the same files (that happen to contain modules).
What you almost surely want to do instead, especially as a beginner, is to only use include at the top-most level.
Similar thread:
NB: corrected the category from “internals” to “general usage”.