There are loads of ways to get traffic. You could upload videos on popular sites with your site name, post on popular social networks, advertise on popular websites or get organic traffic from the search engines ( the best option out of the lot)
to get more traffic you can use google adword or submit more links on many search engine friendly forum signature or blog comments. i wonder what your site about
Congrats! Seems that you've stumbled some very high paying keywords - now rinse and repeat! The downside to this is that high paying keywords usually (mind you - not always but usually) are very competitive so you may have quite a hard time getting decent amounts of traffic to your site. But depending on your niche, there's quite a few methods you can use - just read the threads posted here (mostly in the SEO and Link Building sections) and chances are that you'll come across a couple of nice ways of building traffic.
Why can't you read all the other chats on this topic...I think this forum is full of articles on how you can gain your website traffic
Don't give up! You got something right! Rinse and repeat! Greater success might be just arround the corner.
It seems that your niche is a high paying one but the problem with high paying niches are difficulty in driving targeted traffic due to intense competition. You can retire earlier if you learn how to get organic and sustained traffic to your site