Yes, booleans can be and usually are very frustrating. Just try working with what matt said. Also, I beileive there is a cut hole tool, or make hole tool for polygons.