Foi nomeado de Pensilvania para a Academia Militar dos Estados Unidos en West Point, graduándose en 1822, 26o na súa clase de 40. O seu servizo levouno a Florida, especialmente á área de Pensacola. Gozou do seu tempo en Pensacola, escribindo frecuentemente sobre a súa vida alí como segundo tenente. Foi ascendido a primeiro tenente despois de sete anos e, en 1846, ao rango de capitán. Foi asignado á 1a Infantería dos Estados Unidos e despois á 4a Infantería dos Estados Unidos antes de servir como axudante de campo do xeneral Edmund P. Gaines no comezo da Segunda Guerra Seminole. Distinguíuse durante a guerra mexicano-estadounidense baixo Zachary Taylor, recibindo promocións a maior por valentía en Palo Alto.
e ao tenente coronel de Resaca de la Palma. Os líderes de Filadelfia agradecidos presentáronlle unha espada ao seu regreso á cidade en 1847. O 30 de agosto de 1851, á idade de 49 anos, casou con Elizabeth McMurtrie. O matrimonio foi feliz, e naceron polo menos dous fillos e unha filla. Retirouse con 31 anos de servizo como coronel e Inspector Xeral do Exército en 1853.