Im still not sure why we dont have a sticky booleans thread, its such a common issue just do a search in this section for booleans and you should get some ideas of what you can and cant do. generally I try to avoid booleans for things like this anyway personally id do it by hand using the split polygon tool, combine and merge to get there