are the dawnguard quests infinite?
They are infinite. Gunmar and 2 or 3 other Dawnguard NPCs will give random quests. Once you complete a quest for one of them, the game randomly creates another one for one of the NPCs.