https://wordpress.com/post/tosocialfreedom.wordpress.com/716
At around day 80 I was managing to do consistent direct approaches but then I had to focus on finding a job and after finding one I had really big problems of building up to the level before.

Example of a failure
https://wordpress.com/post/tosocialfreedom.wordpress.com/460

And another one:
https://wordpress.com/post/tosocialfreedom.wordpress.com/591

What was different this time.
1) Take a vacation
I took a 9 day vacation in a foreign country which enabled me to totally focus on approaching and also create momentum over many days and being in a new city lessened the sensed fear of screwing things up as I will not see the people again any time soon.

2) Small steps bring the win
The second failure happened also during a vacation yet this time I had learned from it. The plan I was following did not allow for long pauses between actions. If some task was too difficult I only had less than 30 minutes to complete it and if not then I would still get a lot experience with the simpler tasks. It actually turned out that some task that I could not do on first iteration, I did manage to do on the third or fourth etc. Also instead of going for the direct approach from nowhere I created a very logical progression.

day 1 - build up to giving a compliment
day 2 - build up to asking for a date as an opener
day 3 - become comfortable with asking for the date as an opener
day 4 - build up to a direct approach

3) Have an exit strategy
And the final clever idea was that I would know what to say when a girl does not reject me instantly yet the situation becomes too intense for me.
Me: "Excuse me this is a bit random but you look really cute, so I wanted to come and meet you. I am XXX (Give my hand). (If she shakes it) and you are?"
Her: "I am YYY"
Me: "Nice to meet you YYY. I hope you have an awesome day (and leave)"

I have even more awesome posts coming in the next days so stay tuned.