Hi Magix, I think your sites are fine. If you've only been doing it for two months time is what you need. Most of my sales come from sites I listed months ago. Just keep building them and submitting them and you will see sales.
As far as direct join I'm not sure, but I always link to a free tour so they can see what they are getting. Maybe use a mixture of the two instead of just direct join.
I have also been told to drop the .com off the sponsors name. Make sure the site name is in your text but try dropping the .com.
Other than that your sites should get you some sales just hang in there
