how much land should I have in my deck?
Depends on deck. Some decks require more and others less. Usually you want 22 to 24 lands in a 60 card deck.