Even after controlling for ideology, Republicans are happier than Democrats.