If something is supposed to become good, it requires a lot of effort from your side. You will always have to have passion, endurance, take time to work on better solutions. BEMIT is a very good way to handle class names and it has to become a habit to use it. For me, I do not even look out for it anymore, it just happens naturally.
As for organization, you might want to take a look at ITCSS - though you might feel it also adds complexity to your project.
Maybe you should compare keeping your CSS clean to keeping your house clean. Sure it is easy to just throw everything on the floor in the middle of the room. You only have to search through one pile of stuff, too, in order to find the the item you are looking for. But would you invite your friends over like that? What if you are looking for a very small piece in a pile which grew over the last 5 years? You know it has to be somewhere.... and while searching your pile falls over and everything will be scattered everywhere instead of just on one pile. There are methods to keep your stuff ordered and put away into places where things belong, like the Noguchi Pattern. It is more tedious to do it, but you will love it later on!
The mentioned mess can also happen in your CSS. If you just throw everything in one file without a solid naming convention, you might mess up your whole homepage when you just try to change one little thing. Give your classes recognizable names, so you know the impact of changing the item before changing it. Watch out for specificity so you overwrite things in a maintainable way without strange dependencies.
Bottomline: Do not give up on BEM(IT)!