As @moonboots has said, many faces are inverted. You can see it because they are red but they should be blue. Enable Face Orientation under Overlays to see this. You also have this bug in your mesh which cannot be solved without technical understanding of the bug where 2 faces (potentially more) share the same setsset of vertices.
To workaround this bug and solve this, first go to your Python Console
and execute thisthe following command. Note you have to press Enter twice:
for m in D.meshes: m.validate()
Then you can tab into Edit Mode and press A to select all faces and press Shift+N to Recalculate Outside the Normals of the mesh (Mesh > Normals > Recalculate Outside