You have two main problems here:
#1: No split testing
As Harvey said, one ad and one landing page isn't enough to work with.
Look at it this way:
You have one ad and one landing page. That means that ad HAS to be good, and the landing page HAS to be good. You need to have everything 100% correct in order to make money from it. Since (I'm assuming) this is your first campaign, the chances of that happening are really, really low.
Therefore, you WILL NOT be profitable with that campaign, EVER, because you're not testing variables. You'll just eventually give up.
Now lets assume you made two ads, and two landing pages.
You've doubled your chances of finding something that works. Lets assume that the two ads are still pretty bad, but that one of those two landing pages you've made is OK. You'll start seeing conversions coming from that landing page. After a while, you'll realize that one of your landing pages is working, and you'll ditch the crappy one for the one that's bringing you conversions.
In the short term, it will cost you more money to test, as you'll need to spend enough money to get relevant data from both ads and landing pages. The difference is though, you're more likely to find something that converts when you're split testing, rather than spending money on something that's going to net you zero conversions.
#2: You're spreading yourself too thin for such a small budget
Stop focusing on more than one offer on more than one platform.
You're running on Yahoo and Facebook (plus on Yahoo you're running two different types of offers), so you're automatically spending three times the amount of money you would be if you focused on one of the two platforms and only ONE offer type.
Choose either Yahoo or Facebook, and then choose ONE niche. $100 is obviously a lot of money to you in AM, which is normally is for newbies. $33 per campaign is not enough to get relevant data in nearly every niche. Unless you're doing email/zip submits, you're essentially pissing away money.
Lets look at the numbers: You spent $100 on 200 clicks, so $0.50/click.
On Facebook, you got 117 clicks. You said you're using a landing page, so lets assume 20% clicked through to the offer (I really doubt you got that high a CTR). You've gotten about 23 clicks to the offer. This isn't even CLOSE to enough data for you to determine if the offer works or not. You generally need at least 100 clicks to the offer page, and even then, you're on the very very low side of statistical significance.
On Yahoo, you got 80 clicks. With a 20% CTR that makes 16 clicks through to the offer page. Since you had two different types of offers going, that makes 8 clicks to the offer page for each offer.
Now look what happens if you put all of your money into one campaign, and one platform:
Lets assume you stick with Facebook, one offer. With 100 clicks at $0.50/click, you would have gotten 200 clicks. It's still not enough for statistical significance, but it's almost double what you already have. With a 20% CTR you would have gotten 40 clicks to the offer page. You probably should have had a conversion by that point. If you were split testing, you would have some data to go by. Instead of seeing a whole lot of zeros, you might have gotten something out of it if you focused on one type of offer on one platform.
This advice might change very slightly depending on the niche you're promoting. I don't know if it's a $1 zip submit, or a $40 rebill, or something in between. Regardless, you should be split testing your ads and some landing pages (you can also split test between direct linking and a landing page - some offers do work better without a landing page).
You're giving it a go, which is important and a big step. Now you've just got to use your small budget as wisely as possible and gather as much data as possible to get profitable.