В слове горячий пишется о, потому что на о не падает ударение, а в корнях с чередованием гар-гор а пишется под ударением, о - без ударения. В слове горница пишется о, потому что это слово не имеет никакого отношения к чередованию гар-гор и на о падает ударение.