It's hard to compare a possible spouse of Harry's to the situation Kate, Diana, and Camilla were each in.
Kate met William in school and while she didn't marry him until she was older they were together for long enough that I don't think we can really fault Kate for not having had a career pre-marriage.
Diana, on the other hand, met and married Charles when she was extremely young and didn't really have time to have found a career, similar can be said of Sarah.
Camilla got married young at a time when it wasn't uncommon for women, especially those of her class, to not work.
A lot is made of Sophie having given up her career for Edward, but we should remember that first of all she wasn't motivated to have one - she had to have one, her age and class required it - and second of all she gave it up because she got into trouble with how she used her royal status to further her career - behaviour that Edward could also be accused of. Neither of them became full time royals because they were willing to sacrifice themselves for the betterment of the monarchy, they became full time royals because they had to in order to save face.
Harry is very capable of finding a girl who's close to his age or a bit younger and doesn't have a career because contrary to what many people on this board seem to think it's not all that uncommon for a late-twenty-early-thirty-something to have not yet established themselves in a career yet. Unless someone is a professional who has spent years getting a degree for a certain job - lawyers, doctors, etc - or considers the job path that they're on to be their calling Harry really isn't likely to be as limited to find a possible spouse who has working history but isn't in a position where she couldn't or wouldn't give it up.