Your portfolio in one word looks impressive. I have been in this business. I know how tedious it is to build a website from scratch when you have details that are always haywire. And still, the client insists on creating a website, which, according to him, is in his thoughts. The process it takes to get his idea out and to get the money is a good hard work. I hope you get more clients who are sure what they want, with fingers crossed. Best of Luck!