I see a lot has happened for a single purchase. There's many things I don't uderstand much, both his behaviors and your reactions to them.
Of course we can't sit here and re-examine every single chat message to judge so I'm going straight to the point.
Review the customer in the most honest and objective way you can.
Did he ignore the messages? was he rude? was he incorrectly insisting on having discounts? Did he respect his project brief or he wanted more without paying? IF this is the case, they seem like things to point out in a review. Then of course, evaluate yourself according to your client's tone/ beahvior: Many simply ask for extras and avoid to ask for the cost, others spend many days declining your extra offer and still demanding for it.
For the rest I must say that:
-if he didn't read your gig description and pricing, that's his mistake, but no one gives bad review because of the price. Many people gives negative reviews only when the quality doesn't justify the cost... but he said multiple times that he liked the project.
- You blocked him, it didn't seem like a reasonable reason to do it. The fact that he wanted to make other purchases makes me think that he was interested in your way of working and was also very satisfied! Did something happen that you didn't put in your summary?
I would un-block it (if there's an option).