Cavanaugh travels winding road to earn degree