...a lot of times fantasies get projected by those that need them fulfilled onto the nearest person who might be able to. In this case, it happened to be you. Believe me, you can be crystal clear as daylight with your limits and boundaries, but that doesn't mean that someone won't superimpose their wants and desires and prioritize their needs over yours.
It is absolutely NOT your job to decipher and intuit that he needs to relinquish full control to you and be tortured by you. Absolutely not. That's not something you guess, that's something someone negotiates with you pre-session. And since you don't advertise domination services, why would he assume that you would be able to even fulfill that need? No one except him can truly know that; his anger and frustration was clearly misplaced with you. Not to mention, if you had attempted to fulfill his desires, you probably wouldn't have done so well and that could have impacted you and your future business negatively. It's a good thing you stuck to your guns.
I can speak to his frustrations a bit; I'm a switch by nature, but I'm far more dominant than i am submissive. I do need the catharsis that comes with being submissive (and from the scenario you explained that seems to be what he truly needed), but only my closest, longest-running play partner can intuit when I need that. Even then, just to be clear, I always make it very known and very clear when i do require that type of play. It's not fair of me to have him guess, and that just leaves people feeling misguided and disappointed.
I'm sorry that you had this experience; it can and does happen from time to time, but experiences like this can be mitigated by asking really specific questions. Those questions pertain to aspects of BDSM though, and because you don't advertise that as a service, I wouldn't think you'd need to know them. Ultimately though, the onus of responsibility falls with him; he had a desire that he needed fulfilled, knew that you couldn't offer that but booked with you anyway, and never communicated that need to you. it's just sticky.
I hope things get better for you!