'Subjonctif' is not that difficult to understand and learn. There are just a lot of different reasons to use it.
Practice is obviously the best way to memorize it. After working on the rules of 'subjonctif', let's play with it with construction of fun situations to use it…or not.
I am a French teacher at Greenhills school and...yes, I love grammar!