There's going to be good and bad calls on both sides, stop crying about foul calls.
The guy had position on that charge. I think Keldon was called for a charge based on that, not on a push-off. His arm came up after he made contact with the defender.