almost exactly like my experience, I agree with most of the things you pointed out. my transition only happened after i learned to accept that mac indeed has a lot of pitfalls, only then was i able to appreciate the other things mac had to offer.
yeah, your experience and mine sound very similar.
I'm actually pretty happy using it, but I've had to get two notions out of my head.
1) Problems with OS X doesn't mean it sucks. I could make a similar list of complaints about Windows. Likewise things that OS X does better does not mean Windows sucks.
2) Apple is not the pinnacle of design and usability, they're just a company. It's just software. Apple is just as confused and misguided as anybody else is in figuring out how to make perfect software.
In the end, I'm going to spend the majority of my day either way in a console and a browser (and hey, I'm not paying for it, my company is). I can just simply adapt a little and get over myself and get productive.