To your last example: checking the “Always Open With” box in the right click > Open With menu only changes the default application for that one file. To change the default for all files of that type, you have to open the info panel with command+i, and under “Open With” click “Change All…” (Or, I use the command-line tool duti.)