Upvote:2
You can apply again for a visa at any time as long as you are willing to pay the application fee. There is no period of time after the previous application that you have to wait before making a new application. The determination of whether you have overcome the presumption of immigrant intent is made anew at the time of each visa application. Nobody here can predict whether your change in circumstances will overcome the presumption of immigrant intent in the particular officer's opinion on your next application.