Sort:  

Maybe you just need to try a different language, there are hundreds now so there is the right one for everyone. I only really understood programming once I tried out Ruby for example, that really brought back the fun of programming for me at a point in my life where I had already been programming for a decade since I was a kid and was getting really sick of it, but Ruby just made sense to me, much more so than the languages I had tried before.

If you want to write websites but prefer OOP, you might want to look at Google's Dart, it's a pure OOP language for the web, looks a bit like Java but takes a lot of inspiration from Smalltalk-80 to get OOP right, since Smalltalk is where OOP comes from. And Google is using it for their Flutter mobile framework right now so you can also write native Android and iOS apps with it not just websites.

Thanks... Sir!