Have you thought about hiring a bookkeeper or accountant to help out? Not being valued by clients can make you feel pretty shitty, but it's amazing what a regular "When can we expect payment?" call will do.
There are other tricks you can use to perk yourself up - progress payments (including a deposit up front) and firing your most annoying client have both worked for me in the past.
There are other tricks you can use to perk yourself up - progress payments (including a deposit up front) and firing your most annoying client have both worked for me in the past.