Block defined in code not appearing in admin interface
I had exactly the same thing:  dpm() showing me my block on admin/structure/block, but no block actually appearing in the admin.  Disabling, uninstalling and re-enabling the module where I defined my block then clearing cache worked for me.