Va ser nomenat de Pennsilvània a l'Acadèmia Militar dels Estats Units a West Point, graduant-se el 1822, 26è de la seva classe de 40. El seu servei el va portar a Florida, especialment a la zona de Pensacola. Va gaudir del seu temps a Pensacola, escrivint sovint de la seva vida allà com a segon tinent. Va ser ascendit a primer tinent després de set anys i, el 1846, al rang de capità. Va ser assignat al 1r Regiment d'Infanteria dels Estats Units i després al 4r Regiment d'Infanteria dels Estats Units abans de servir com a ajudant de camp del general Edmund P. Gaines al començament de la Segona Guerra Seminole. Es va distingir durant la Guerra Mexicano-Americana sota Zachary Taylor, rebent promocions de brevet a major per valentia a Palo Alto.
i al tinent coronel de Resaca de la Palma. Els dirigents de Filadèlfia li van donar una espasa en el seu retorn a la ciutat el 1847. El 30 d'agost de 1851, a l'edat de 49 anys, es va casar amb Elizabeth McMurtrie. El matrimoni va ser feliç, i van tenir almenys dos fills i una filla. Es va jubilar després de 31 anys de servei com a coronel i inspector general de l'Exèrcit el 1853.