Peter said, "You know how unlawful it is for a Jewish man to keep company with or go to one of another nation. But God has shown me that I should not call any man common or unclean." Acts 10:28
Jews were not allowed to eat unclean animals. They were always taught not to marry or associate with anyone from other tribes or nations. So I guess it went against their tradition to talk to Gentiles. They probably could not understand at first why God would want them to tell the Gentiles about Jesus. But when God showed Peter that He shows no partiality and that Jesus died for all people, that's when the Holy Spirit was poured out on the Gentiles also.
Sometimes God asks us to do things that we do not understand at the time. Just because that is the way something has always been done, does not necessarily make it right. Traditions can be changed. Laws can be changed. God loves everyone. God is the Creator and He loves all His children no matter what. God wants no one to perish but for all people to have everlasting life and to live with Him. We need to not judge by outward appearances. God sees our heart. God wants us to love others just like Him.
Dear Lord, please help me to give grace. Please help me to not judge by outward appearances. Please help me to have faith, especially when it doesn't make sense. Thank you Lord for your grace and your mercy.