Judging by the extreme height to which you have the seat and stem adjusted, the frame appears to be considerably small for you. But you already mentioned that. It's not just the height of the bars but the top tube length, etc... I'd wager that a larger frame would be much more comfortable for you.
Now getting back to the photo....