On a clear day the horizon is a sharp line, ergo, the earth is not flat.
This is only true if the earth is a perfectly flat. As you can tell, there are hills, trees, buildings, waves, and any number of things that block you from seeing into infinite perfect flatness. Or are you proposing that hills, trees, buildings, waves, and anything with any height doesn't exist?
I agree, most of the time we can't see the horizon because of obstructions, but the odd times when we do have a clear unobstructed view of the horizon, if it is a clear day, the horizon is always a sharp line.
I don't want to spoon feed you the opposing argument, but the usual flat earth refutation involves perspective and things disappearing at the vanishing point.
Pictures of the horizon at sea can be argued that ocean swells interrupt the view, so let's leave ocean views out of it for now, here is a salt flat
Another salt flat, Bonneville this time.