Pretty soon to be running into a brick wall (or feeling that way).
You say you think you can beatmatch and occasionally mix something in. You’ll need to get to the point where you have to KNOW you beatmatch correctly (wether or not it is software supported is not that relevant, although many -including me- consider manual beatmatching a very worthwhile skill to possess).
The main thing is practice. The how-to guide (the free one) is a nice place to start and get some ticks and trips that might get you/keep you inpired. Of course the Digital DJ course will keep you busy and moving forward at a smart clip. There is a recent entry on the blog on “how to get the most out of your practice”, be sure to read it.
Finally, keep smiling and enjoying the practice. Don’t make it a competition with yourself and don’t expect mastering the skills to happen overnight (and three weeks in a DJ’s life IS overnight).
Greetinx,
Chuck