I'm the same. Often incapable of grasping a solution which I know is just within reach. With some problems I can "feel" my brain just blocking, I can't visualise complex data structures. I'll spend days staring at a problem until I give up and ask a colleague who quickly points out the obviously solution. Pretty embarrassing.