What we're trying to teach goes against what most of you have learned. To unlearn something you've always been told is right, is not easy. Me and @Thomas Randall has gone through the exact same transformation when we started out programming. It's going to be hard, and in the end it's all about training a "brain muscle" the exact same way you have to put in reps at the gym to gain real muscles. (This is why we are programming in C, you are forced to just solve the problem with a very simple and noiseless tool). However, there are some terrific and inspirational resources out there that helped me a great deal when breaking free from a terrible mindset for programming, which I highly recommend for anyone who hasn't seen it before: