GOP is the fun dad party and Dems are the mommy party.
Republicans run economy hot until it blows, then Dems get voted in to clean up. People get annoyed about taxes and regulation when economy is ok again, fun dad promises ice cream and pizza for dinner forever.. rinse & repeat.
I'm happy to see many Democrats now supporting free trade, but that's traditionally been a conservative position.