Non-Manifold after boolean modifier (difference).... Why?
It looks like the cut has its normals inside out. In edit mode select everything with A. Then recalculate the normals using Shift+N. If that doesn't work make sure that your cutting object is manifold before cutting.