First-time homebuyers often rush through the process without giving their financial situation much thought, until it ruins the entire experience. Before...