This was for my first build, using a tofu65 case. It was working fine for about 3 days until suddenly every single key in row 2 would trigger every key in it's respective column. For example, pressing "a" would trigger "2qaz" or pressing "d" would come out as "4edc". Every key that's not in r2 works perfectly.
So I tried re-soldering the entire board, and it seemed to work for about an hour and now it's having the same problem again.
This is the first time I've soldered so I'm not entirely sure what I did wrong. Is it because of the flux residue causing a short? I left most of the flux residue intact on my pcb since when I tried cleaning it, it just spread a shiny thin layer over the pcb.
Here are some pictures of the pcb, sorry that they're blurry.