the one thing i am finding very help full on memorizing all this stuff is to first learn the notes on the fingerboard. you dont need to learn sheet music but if you can memorize all the notes below the 12th fret and can recall them very quickly (the faster the better) you dont really need to know where every 7 note c major scale is just where the c notes are and the formula or pattern on how to make it.
but like i said this is just my theory and i still havent even proved it.
They say the END is near, but I'm Tired of waiting.