From only two courses? That seems pretty darn good!
The trick seems to be to find a niche that people are interested in and that will continue to be interested in for some time, since the course revenue will decay over time.
For me, agile seemed to be that niche...groovy, not so much :)
It also helps if you already have a brand going in. For example, if you're already well known from books or a popular blog you'll have name recognition and some of your audience will follow you. This wasn't the case with me, but I've seen it happen several times with more well known authors.