I know learning to knit is hard, and with learning anything new it takes time, practice and mistakes to get good at it. Take it from someone who has been knitting for almost 2/3 of their life, I am still learning new things all the time. Patience and perseverance will pay off.
I totally understand that it is hard to not compare yourself to someone else or to not get frustrated, as I have done so myself plenty of times.
I have learned that you have to keep trying and working on learning new things, and that some things are harder to learn than others. Some people also take to it quicker than others.