After watching the first two sections of the Benko Gambit course (e4 and g3 lines) I decided to play it for the first time with black if I had the opportunity and try to get the feel of the Benko gambit. Practice and making mistakes is a good way to learn and improve.
However, surprise! My opponent rejected the pawn and played the Qc2 line and I did not know the theory for that line yet :-(
After 16...f5 and 22...exd5 I was completely lost. I was about to resign a couple of times. But I did not, I kept the mood and tried to fight until the end. And it worked! My opponent was not a beginner (rated 1950 in lichess) and did not make obvious blunders like hanging pieces. He just made bad decisions and converted and advantage of +9 in a defeat.
The lesson I have learnt (apart from studying the mistakes I made in the game) is that it is never too late to resign. And even if you end up losing you will learn more than by just resigning.