There are some mechanics I don't understand even after several times going through. But after I play it enough times, I'll eventually notice something I didn't before and will figure it out after that. Not sure how helpful that is, but don't give up!