I hope your fuel problems are solved, but the grit in the bottom of the fuel bowl is worrisome. That means you might have a rusty/dirty fuel system. If you do, you are always going have problems with it. One little piece of grit gets under the float needle and holds the needle open a little bit, and the bowl starts overflowing with fuel. Then that piece of grit makes it through and everything settles down till you go over a bumpy road or something and dislodge more rust. That gets sent up to the carb and causes havoc again.
If you are using the original style fuel filter that screws into the carb, they usually have a spring loaded filter inside. When the filter gets clogged, the fuel pump pressure will push the filter back against the spring and bypass the filter. You might want to take your fuel filter off, get a clean paper towel and pour the filter out from the inlet, and tap it on the towel to see how much junk is in it. If it's full of rust flakes, I would look about getting a new fuel tank.