Okay, let's get serious :)
I've solved a lot of problems with this mesh, which was a complete mess.
I tried everything: "merge vertices," "separate selection," "split mesh by selection," and it worked.
I just ruined my day.
And for the textures, you just need to replace this:
MATERIAL...