"Despite getting more votes"? Congress and JDS put together, outnumber BJP, making the coalition between them legit. If BJP behaved properly, JDS would have sided with them.
Instead, BJP is paying the price for its wrong politics; just like people in general category are, by denying OBC, SCs and STs of their rights.
Yes, if General Category occupy more percentage of seats and positions than their actual population percentage, that's nothing but denial of rights to the others.
Nonetheless, I understand the feeling. If an entitled baby doesn't get what it wants, it's going to cry and throw a tantrum.