A friend of mine went throght this on their K!, failed drug test, did what was needed for a year, then approved for K1 Visa.
No additional fees were paid, & getting married will NOT overcome this, only means starting all over , more money, and about same amount of time of waiting it out a year, or starting overwth CR1 Visa processing
Best wishes .