Justin Rose "never stopped believing" during the St. Jude Championship, which saw him take his first PGA Tour title in more than two years.