The US is not perfect because our government is made up of imperfect people.
Our rights come from God. Government can not take them. It can only refuse to respect them. Rights always remain.
Rights are not listed in the constitthem.
The Bill of Rights only tells the government to not infringe upon them.