We are all made different. I also have trouble with complex (and sometime simple logic).
I am a poor coder with syntax coding for this reason...
I find looking at it several different ways helps, also asking yourself if you can get a satisfactory result using another method...
Also just say here in the forums what logic problem your trying to work through and you will find there are some pretty amazing logic creators around..
I am just not one of them...