I wasn't implying that Houston and KC were the only two good teams we play, I meant just like every other team, 14 of our opponents and the location of those games has been set for 17 years now. The winners of the AFC West and AFC South were the only games not set.
Before this season started, I ran into a former co-worker that's a big Steelers fan. No matter what I said, he was convinced the Steelers would play the Pats next year, regardless of final standings, because "they'll want the tv ratings." I mentioned we play almost every year because we both finish first. "Yeah but some years we didn't win the division and we still played y'all." I pointed out that was the years we played the entire AFC North. It didn't matter. The schedule wasn't set, it was all about ratings.
So yeah, a lot of people have no idea how the schedule works.