I'm not suggesting Leah doesn't have 100% discretion to decline whoever she chooses, period.
That said it is conceivable she developed special feelings for the gent herself or set higher exceptations for her dates with him.
That is, if every client is (overall, taking all factors into consideration) a 1 to a 5 with 3 being "acceptable to repeat," is it possible that after a bunch of "4+" & "5"-type encounters he has a couple of "2+" or "3"'s mixed in there, on whole, is he really that bad a client? date? Maybe you no longer have that special guy but maybe as "just a client." Maybe he ain't so bad (compared to the unknown, next guy through the door? Only you can decide.
Also, maybe it is financial stress...but there are lots of other stressers: family issues, health, who knows...
And at the risk of sounding more ornery than I normally am, have you considered he just ain't (as) in to you (as he used to be)?
In civie relationships, some individuals that aren't good at initiating a "break-up" (& the potential for conflict or confrontation) often (conciously or not) resort to erratic or boorish behavior in hopes that she'll do your dirty work for you and initiate the break-up...