It's a very beautiful design, and you did a great job! However, since you did not discuss price beforehand, experiences we all have had will point to your not getting a decent price for it. Giving up the better part of three weeks suggests several hundred dollars to start, which would certainly be fair, but be prepared for the client to not appreciate your time commitment with a monetary reward. And use this as a lesson for the next time.