Oobly, I don't think the two middle buttons in the second column (from the left) are connected. Besides that, however, you have many wires overlapping and I think you use just as many wire connections as my original design. It's not that you can't do that, but I am trying to reduce overlap as I am using cut diode leads for all the small connections, and since those are not insulated, I can't have them overlap. I do see how your design is simpler in that it doesn't run underneath the button like mine though. You've done that by flipping the columns and rows from my design.
I think my second design using the center power/ground rails works the best for me, as it uses the smallest number of wires, all the wires are straight, and it has zero overlap. I might take one idea from your design, however, which is to carry to column ends to the right side of the board so all the wires end up exiting the same side of the board, which will make connecting to the micro controller easier. I just need to run a wire from each column end to the right side of the board, and connect to the right-most set of holes. Then I just connect a wire to the same set of five holes and run it off the side of the board.