Yes, you can win the battle, even if you have neighbors that like dandelions.
Get on it right away and don't let up. The healtheir your lawn is, the more it will choke out the dandelions.
I like to fertilize every 4 to 6 weeks. And I don't cut the grass too short.
I pull all the dandelions as soon as I see them pop out.