Also, just on the point you made about reviewing the ones you got wrong after a review session, I find that when I do that consistently, it really helps get rid of leeches. That combined with custom mnemonics for tricky vocabulary items. Like in level 41 there’s 廃棄 (はいき) whose individual kanji are obsolete and abandon, but together they mean annulment. That was hard to remember, so I wrote, “A disharmonious HIKI-ng trip led to the ANNULMENT of their marriage.”
So if I can just remember hiking when I see 廃棄, I’ll know that it leads to annulment.