People are suggesting affiliate links are only suitable in some situation. I would think it affiliate links don't fit with what you're doing, then you're not building towards the future.
No, not really. Not all sites can be monetized by affiliate marketing.
Unlike a passive program like AdSense an affiliate marketing pages have to be set up to actively sell. You have to point out the link to visitors. You have to tell visitors the benefit of clicking the link. You have to urge them to take a certain action when they get to the sponsor's page. And, most importantly, you have to make them reach for a credit card.
Again, it's not AdSense. You can't just slap up some links and let them ride.