What in the world is going on with my coolant?

You can test the cap VERY simply without spending money or doing anything other than squeezing the upper radiator hose. If you can hear air coming out of the overflow hose when you squeeze the upper hose, the cap is bad. It helps for the radiator to be full when you do it.