great post and great replies. I like to add my own experience. I tried to develop games for almost seven years and always got stuck and stopped the gamedev journey.
I read a lot of psychological books. And one day I saw myself in the descriptions of a "detached person" as Karen Horney (Psychologist) says in her book.
It hit me in the face. I was totally averse to the effort. So I said to me: well, I have to do more, try harder and do not lean back ever again.
Then I started Unity courses again. This time with a different approach in mind: only real effort can make a difference. I have to work hard.
Four months later, 8 hours a day learning and testing Unity and now I have my first game delivered. I know I have to do better. But I know too that if I didn't read that book I would have tried and given up once more.
My advice: struggle and finish one game (a simple one even), publish it, put it on social media, get feedback. Only then you will be able to understand the full circle of game development.
Here is a link to Karen Horney's theory. The book: 'Neurosis and Human Growth' by Karen Horney.
There is a wrong assumption of yours that a friend can make you complete projects. That can lead to a big mistake in life. You can not depend on others to give you a boost. Sometimes it is ok. But you can not assume it as a rule.
Keep on going, man.