I hate when i see veteran players mocks with newbies' problems or their play time... There is no point to post something if you are not gonna answer his question unless you wanna act like a cool guy with stupid replies.
Now to your question Duo, there are many posts about catching rate these days, your best bet is false swipe/spore smeargle/breloom. As stated above already some pokemons are simply much harder to catch. You'll get used to it eventually.
As for breeding, you better check money making guides here on forums. I would suggest you to do GYM runs on all 3 regions and Morimoto battle(dont forget amulet coin on 1 of your pokemons btw) that will give you steady 250k+ a day, that would be enough to spent pokeballs, everstones, braces. Also try to catch your own breeders. There is also a guide for species with 100%/near 100% spawn rate with.
About BF; i cant remember when i last battle there but NPC pokemons can have HA's. So be ready to get WoW'd by a Sableye before your fastest pokemon's attack. Checking pokemons movesets with ingame pokedex is also more accurate since bulbapedia and pokemmo are not totally same.
Good luck, i hope you playtime here reaches 4 digit numbers soon :)