Unless you have a team with a really high baseline prestige, and/or enjoy some geographic advantage, you are probably not going to be able to sustain prolonged periods of high level D1 success relying on elite recruits you have to battle for. You can’t control recruit generation, and you can’t control what your rivals do, in terms of who battles you for what; but you can manage your own expectations, which is probably the place to start if frustration is derailing enjoyment of a game. Losing 2 out of 10 rolls is by no means uncommon or debilitating. If you win the next 13 out of 20, you’ll still probably only remember the ones you lost. That’s just human nature.
There are very solid players you can land every year, sometimes 4-5 star caliber, without any visits. They’re not easy to find, but they’re out there. Flexibility, adaptability, and unpredictability can get you some surprising results sometimes.