Well... The soldering is pretty... :no:
When done right, the solder will flow through the whole and make a "tent" on both sides of the board. Which isn't the case anywhere on your PCB. With so many possible soldering problems, there's no point in debugging anything else. You're basically forcing intermittent problems that way. Go back and resolder everything that looks less than perfect.
I've highlighted some of the most obvious soldering problems in your pic: