I was arch linux user for years. First time I tried osx I also did not like it, all the things are slightly different in some small ways. But, given enough time to learn how the osx desktop environment works, shortucts, etc. I would now not change it for anything else.
Just run a vm with linux in it and do most of your work from there? Can do the same thing if you were stuck in windows too.