You'll never know how impatient you truly are until you're put into a situation that requires immense patience. For me, that looked like waiting for the love of my life to tell me, by getting down on one knee and offering a ring, that he wanted me around forever.
Now, my waiting for a ring was atypical in one major way. I'm in a long-distance relationship that's been long distance for almost a year and a half! When you're in a long-distance relationship, you want it to have an end date, you want to know you'll be together soon. Waiting for a ring felt like waiting to hear whether we'll ever be together permanently.
I started talking to Brandon about engagement all the time - pushing the issue, trying to take control of a situation I knew was in his hands. I knew God was teaching me to trust His timing by making me trust Brandon, but I still really wrestled.
When I tell you God knows exactly what he's doing and his timing is perfect, I mean that regardless of our impatience, our messiness, our stubborn unwillingness to do His will and our resistance to His plan, He will accomplish His will in our lives.
Honestly, I don't feel like I deserved such a lovely, well-planned proposal. Brandon took me on a wild scavenger hunt to places that matter to us as a couple and left me a trail of clues to follow (I visited an art museum, a coffee shop, a bookstore, and finally, a beautiful foresty gorge where he proposed.) I felt like because I was so impatient in waiting for him to propose, I was going to somehow mess everything up. But much like God in His goodness, I couldn't mess up the plan no matter how impatient I was.
God is in the business of giving us more than we deserve. That's just who He is.