The problem Republicans have that they are only competitive among old people and white people. As you slip out of those groups you get less.
And guess why? Because when you get out of those groups you find fewer working taxpayers. Republicans believe that if you're able you should work to support yourself and your country. Democrats don't see that a qualification for anything.