I like breeding, but sometimes it becomes too much of a task to get the right pokemon, I wanted to breed a steelix, and I thought it would be fun to go catch it in a heavy ball for the excellent match. So started up my heart gold version, and cycled down to Kurt to get my balls, sat the clock to 23:59, waited a minute and got them. Then I went to the union cave, went through countless encounters before I finally got my female onix, threw my heavy ball expecting an easy catch with the x4 modifier, but no, it broke free. I restarted and tried again, this time weakening it and statusing it, threw my balls, but no! I gave up after the second fail.
The same thing for riolu, what a pain! I wanted a prankster one in a great ball, so here's what I had to do: Catch a HA 12,5% female in the friend safari, bike around with it until it is happy, evolve it, breed a new HA 12,5 female with better IV's, evolve it, breed another, flawless HA riolu and then I can start EV training it. I gave up this project after running around in the friend safari for an hour or so.
Honestly, I think breeding can be very fun if you have the time to breed, start a trade thread and trade with people, but for new breeders, who don't have anything of value to offer in the WiFi forum, it's a pain to breed valuable Pokemon.