Isso é verdade, quando se está no começo realmente pode frustrar. Mas nisso já entra mais nas Soft Skills que são necessárias pra um bom programador, que é ter persistência também. Programação (e qualquer outra área) não é um mar de rosas onde tudo vai dar certo sempre.
Quanto mais profundo vai ficando nosso conhecimento, mais precisamos pensar fora da caixa e pensar em maneiras de solucionar algum problema. Vai chegar um momento que a gente precisa resolver algo e não vai ter ninguém no StackOverflow pra ajudar kkk.