We absolutely should not have. He's been away on international duty plenty in the past and come back and played just fine, even this season. Unless he was doubled over wheezing for breath after 10 minutes today it's purely a coincidence he had a bad game after international duty.
Either way, you can't deny a player the opportunity to play for his country because we have Aberdeen at home up next.