Not sure what's causing your geometry to dissappear. You should be able to create a cube and then a couple of cylinders to do a boolean difference with. Here I created a cube, did a bevel, and then a boolean difference with two cylinders.
Maybe you've got some normals going the wrong direction.
Don't be satisfied with what you can do but rather strive to do the things you can't do!
Exceed Expectations!