Mesh intersections and doorway cutting

Okay, another cry for help......
I've been exploring Boolean operations (Difference etc) to try and find the best way to cut out a section of a mesh where a tunnel entrance intersects with a rockface (to open as doorway as such). When I use Boolean I get faces disappearing where I don't want them to too and my vector count shoots through the roof (with desimate no longer functioning on the resultant mesh). Please could anyone advise me the best way forward?
I would like to avoid just subdiving and cutting out smaller and smaller faces manually in a hope the "tunnel-entrance" looks half-decent :\
Uploaded an image if that helps. I have an example blend file but cannot upload.
THANKS
Mike
I've been exploring Boolean operations (Difference etc) to try and find the best way to cut out a section of a mesh where a tunnel entrance intersects with a rockface (to open as doorway as such). When I use Boolean I get faces disappearing where I don't want them to too and my vector count shoots through the roof (with desimate no longer functioning on the resultant mesh). Please could anyone advise me the best way forward?
I would like to avoid just subdiving and cutting out smaller and smaller faces manually in a hope the "tunnel-entrance" looks half-decent :\
Uploaded an image if that helps. I have an example blend file but cannot upload.
THANKS
Mike