I do not see any "error" in the logic of your pedigree.
However, pedigree analysis is not a logic puzzle; it's a practical tool. There are additional logical solutions you have not come up with. For example, every affected individual in this tree could result from a de novo somatic mutation with no inheritance at all. Or the phenotype could be not genetic at all: the observed pedigree pattern might well apply to "people who have been in a serious car accident". Or, it could be a polygenic trait that is not easily tracked in pedigrees even if there is some underlying inheritance.
You're expected to have some additional assumptions that are met to even bother undertaking a pedigree analysis, and one of those likely assumptions is that the disease is rare. That is, it's rare enough to rule out more ordinary polygenic traits and make you think there's a single gene involved. In that case, it is not reasonable to assume that everyone entering the pedigree from outside (e.g. marrying in/breeding in) happens to be a carrier of the disease.
It looks like that's what was necessary to make this tree work: besides the initial aa/Aa pairing at the top, there are 4 other individuals that come from outside and pair with someone who is a descendent of that pairing (there are actually 5 in a sense, if you include both of *'s parents, but we can reduce it to just * and count them as #4). You've marked all 4 of these as heterozygous carriers for this pedigree to work. It would be extremely unlikely for this to happen with a rare disease.
See also the concept of Occam's razor.