I2C LCD Screen, Arduino Freezing after 12-32 hours

The internal pullup resistors are 50k or 60k or something like that, that is useless with those wires.

Every module with I2C could have pullup resistors. Try to find the schematics and calculate the total parallel pullup resistor value. A normal value would be 4k7, but you can try 2k2 (for the total parallel value).