have not gone through all of then tough, but nice list of learning.. could you please also describe in short about your startup where you experienced these..
I dont think there is lack of good resources on internet. If you are learning new thing, you have to struggle a bit initially and if you do not give up during initial struggle, then things become very very easy after that.
Internet is wonderful. You can find all kinds of content.
During school days, many times it used to happen with me. I used struggle for solving some problem for many hours then used to sleep. And after waking up, I used to solve them immediately.