Components not working when using circuit board

I built a weather station with an Arduino Mega that would output temperature and humidity onto a TFT display and would be controlled by 4 buttons. Up until today everything was working completely fine. I had also built a casing out of wood to make everything look pretty. Today I tried to fit the circuit board into that case since I was done with the hardware and only had to fix some software quirks.

To get it into the casing I had to resolder the buttons, an LED and the LDR again. After everything fit I connected it to my PC again and nothing really worked anymore.

At first I couldn't even upload a program. I don't know what I did to fix that but after some time I could upload something again. Now my TFT Display would get stuck after the fraction of a second when plugging the Arduino in. I then removed several components like the LED, connection to the interrupt pin, LDR, connection to PWM. After doing that my Display now only shows white, like it does when the Arduino is loading the program.

The weird thing is that when I connect my display directly to the Arduino without the circuit board and other components inbetween everything works just fine with the exception of course that none of my buttons, the LED, the LDR and the temperature sensor are connected.

I just don't know what to do anymore. I didn't really change anything and everything has just gone to shit.
Does anyone maybe know a solution?

This is what the circuit board with everything connected looks like: Imgur: The magic of the Internet

(deleted)