Bear with me on this one. The ACT does not penalize you for guessing, right? So, you can successfully raise your score by knowing how to guess. Seriously. When my son kept failing the ASVAB, I taught him this technique and his score skyrocketed. They made him retake it and fingerprinted him! And he still nailed it!
Here's the trick. Do NOT just guess randomly. Say you were taking a true-false test that was written in Japanese. Can't read the questions. Ten questions. What do you do? If you just assign random T and F to the questions, you stand to miss them all. But, if you mark all of them T, or all of them F, you stand to get 4-6 correct. So, on the multichoice tests, I walk into the room with a letter in my head. Today it is "B". any question that I flat out cannot figure out or narrow down through process of elimination gets a B, and I move on. (really reduces stress too!) If I run out of time, all remaining questions also will get a B. If I can narrow it down, I take the letter that comes first in the alphabet. So if I narrow it down to B or C, I pick B. if it is A or D, I pick A.
The ultimate objective of these tests is to win without cheating. I know nothing about the prep programs, but I know my method works! Now, what is your area of weakness? Vocabulary can be addressed by learning roots - pyro - fire, etc. and I believe in flash cards. There are plenty of free learning tools on-line.
Another thing I do is rather than studying my areas of weakness, which of course are difficult for me, I work to improve my strengths. It seems counter-intuitive, but I am more likely to learn that which I already do well in than something I detest having to study.
You are obviously very driven, so I know you can do this! Fire back with any questions!