I have to admit so far it has already taken me longer than 3 months.
This comes from somebody who never programmed before and took up Java as a first language.
I guess 2-3 months is for people that have already programmed in Java or are fluent in other OO languages such as C++?
If not I'll go and cry in the corner now