Re: Jesus Christ on toast.
"Most people hate trackpads, one of the first laptop add-ons purchased is a mouse."
Ah, anecdata plucked from thin air. I haven't used a mouse in over a year now and I sure as hell don't miss it.
People who "hate" trackpads don't actually hate them. They just hate change. Their loss. Especially if they're then going out and buying an accessory that offers them less control and more RSI.
"As for getting people to use keyboard shortcuts, about 50% of users still use a mouse to move between fields on the screen, and click OK, even after being shown how to use tab and enter, they use the mouse clicks for cut and paste instead of ctrl-c ctrl-v."
So this "50%" of people you claim (without any sources) still use a mouse. So what? Their inefficiency and unwillingness to learn how to use a tool that is part of their job is hardly Apple or Microsoft's fault. And, do note, both companies still support the point-and-click option too.
"The trouble with keyboard shortcuts is lack of consistency in applications..."
Apple have very strict guidelines about GUIs in applications. Your app can even be rejected from their App Stores if you fail to adhere to them. Microsoft also have a series of guidelines, though they're nowhere near as anal about them.
On Windows, CTRL+P is usually "Print", CTRL+O is "(File) Open"; CTRL+S is "Save", and so on. (On OS X, just swap the "CTRL" with "CMD".) Need to change a Windows application's settings? "Tools > Options..." On OS X, it's the "Preferences..." command in the menu named after the application itself—shortcut: (CMD+comma key).
Good application developers, who don't treat support as a primary revenue stream, do go for consistency, although Microsoft themselves do like to try new ideas every now and then. (Their "ribbon" UI is far, far better than the previous icon-heavy toolbars, even for Office veterans like myself who remember using MS Word for DOS.)
The File, Edit, Tools, Windows and Help menus are usually handled pretty consistently as those are menus Visual Studio will often create for you if you use one of its application project templates. If you opt for the Ribbon UI, you can make your application fit that model consistently too.
There are exceptions though: many graphics tools, like 3d studio max, Maya, etc., are cross-platform and either roll their own GUI and pretend the OS's native one doesn't exist, or they use the godawful Qt library. (I sincerely hope Qt dies a horrible, painful, slow death. It's responsible for some truly awful UIs.) If your work relies on such applications, I can understand the frustration, but nothing Microsoft can do will change that, so Windows 8's GUI changes are an irrelevance in such arguments.
I've also used enough GNU / Linux applications to know nobody in that community can even spell "consistency", let alone apply it.