Overstay, marrying a US citizen
I was previously in the US for 14 years. I first went as a J-1, came home and get an F-1, graduated college as an F-1, overstayed my F-1 by 3 years, then had my H-1B approved while in the US, went back to my home country and was granted the H-1B visa despite the overstay, since my lawyer clarified that while I had overstayed, my status was not revoked so the 10-year ban did not apply. After working in the US for 3 years on the H-1B, I applied for CoS to F-1 and went back to school. I had the USCIS approval on the F-1 when I came home for spring break last year and was denied the student visa to return. I've reapplied twice in the last year, but was denied both times, because of the overstay.
I am now engaged to my US citizen boyfriend and we plan on getting married. He will be visiting me in my home country to meet the family. Will I be able to get a K-1 visa or should I go straight for the spousal visa? Does the overstay (without my status revoked) disqualify me from a K-1 visa? Does it disqualify me from the spousal visa? Any help would be much appreciated. We need to decide which visa is a viable option. Thanks in advance!