That is right. God does as He pleases. Which means that he doesn't have to do what YOU want Him to do either.
God rejected Cain because he hated his brother. Which ironically, is what Calvinism teaches. It teaches people to hate their brothers in Adam.
Why do you hate Abel?
where does calvinism say to hate anyone??????