Hey, maybe you just got a fruit of your labor. Maybe Allah(swt) was rewarding you for all those white chicks you banged.
Alhamdulillah its great that you decided to follow the sunnah of the Prophet(pbuh) but it does seem like you decided to change your ideology just in time of you getting married.
And no bro, having sex just because you live in the West is not a rite of passage. If you had self control and the fear of God you would not be needing to make excuses right now for your actions.