For me, it seemed like everyone around me in my CS classes just got it. There were definitely times I felt stupid because of it and it was demotivating to see so many people having an easy time while I struggled. When your assignments are taking you 8 hours and other people are getting them done in 3 hours, you start to think, "maybe I'm just not cut out for this". Eventually I started to get it and it became much easier for me, but it took a while. Who knows? Maybe I'm still not cut out for this.