In Acts 10:9-16, Peter could have obeyed God's command in his vision and God's commands in Leviticus 11 and Deuteronomy 14 by simply killing and eating one of the clean animals, so understand why Peter refused to do what God's law permitted him to do is the key to correctly understanding his vision. Peter notably did not just object by saying that he had never eaten anything that was unclean, but also added that he had never eaten anything that was common, and God notably did not rebuke Peter for his use of the word "unclean", but only rebuked him for his use of the word "common". So Peter had correctly identified the unclean animals as unclean and correct knew that he was not supposed to eat them, but he had incorrectly identified the clean animals as common and had incorrectly declined to eat them in disobedience to God's command to kill and eat. Peter interpreted his vision on three different occasions as being in regard to incorrectly identifying Gentiles without saying a word about now being able to to eat unclean animals, yet you ignore how he interpreted his vision and reinterpret it as though God has rebuked him as referring to clean animals as being unclean.
and Colossians 2:16 contradict you.
Colossians 2:16 in itself leaves room for two scenarios:
1.) The Colossians were not keeping God's holy days, they were being judged by Jews for not keeping them, and Paul was encouraging them not to let anyone judge them for not keeping them.
2.) The Colossians were keeping God's holy days, they were being judged by pagans because they were keeping them, and Paul was encouraging them not to let anyone judge them for keeping them.
In Colossians 2:16-23, it describes the people who were judging the Colossians as teaching human traditions and precepts, self-made religion, asceticism, and severity to the body, which means that they were being judged by pagans and that #2 is the case, which also means that it is ironic when people try to use this passage to justify their refusal to obey God. You are mistaking verses that were only speaking against the teachings of men as teaching us to rebel against the commands of God and you should be quicker to think that you must have misunderstood those verses than to think that it makes perfect sense to interpret servants of God as teaching us to rebel against what He has commanded.
If you are right, then we should all be sacrificing animals for forgiveness of sin. We should be making offerings at the temple, except it does not exist.
The Israelites were given a number of laws while they were still wandering the wilderness for 40 years that had the condition "when you enter the land...", so there is nothing wrong with not following laws that can't currently be followed. Likewise, when the Israelites were in exile, the condition for their return to the land was for them to first return to obedience to God's law, which contains laws in regard to temple practice, which couldn't be followed because the temple had just been destroyed, so God honored their obedience to the laws that they were able to obey.
The law is a shadow. If you want to live in the dark, fine. Me, I prefer the Light
Proverbs 6:23 For a lamp is the command, And the law a light, And a way of life are reproofs of instruction,
Psalms 119:105 Thy word is a lamp unto my feet, and a light unto my path.
2 Corinthians 6:14 Do not be unequally yoked with unbelievers. For what partnership has righteousness with lawlessness? Or what fellowship has light with darkness?