i understand you so well one day i want to become software engineer 1 week later i feel discouragead because its too hard -_-  x200b  but i learned two things   1  learn like a baby  babies have no skill but in the end they all learn to walk and talk it take years and they fall a lot but they always keep doing until they reach their goal   everything is too hard or boring sometimes but just keep doing  sometimes youll be tired of it take a break its ok then keep doing it    x200b  2 others are better than you at your hobbyjob maybe because they worked more but you did not see the time and efforts they put to gain that skill   x200b  x200b  you deserve to become good at something or at least decent you probably wont be the best rocket scientist in the world but maybe its not a requirement to be happy