I'm working full time and have completed 4 out of 7 subjects in an average time of 4 weeks each. Self study is fine if you are disciplined enough to actually do it properly.
Also, it helps your information retention if you're interested in the subject you're studying, which is hopefully a given considering your chosen path into aviation.