3 thing could have gone wrong
1.he didnt go deep enough (most likely senario),if he did every color and the tattoo as a whole should flake in a uniform manner but later on stay,now this area of the body is not like the skin in your back for example that has fat deposited under the dermis layer nor it has the same sensation and feedback for the tattoo artist so maybe he misjudged the depth.
2.the ink brand he is using is just not for you or is simply not good ,try again only with a different brand,with undiluted tattoo ink.,and also since you said the tattoo lookes blurred tell him also to use 08 bugpin needles i would use a 3round liner 08bugpin for this one.
3.maybe he is using a different brand of green soap in his soap solution , ask him if he is using cosco green soap and if he is not tell him to only use distilled water and a paper towel next time .
P.s. dont expect the white to stick for too long except you find an artist that has great experience with white ink and has done it many times.
Also consider not using black but a very very deep purple color as outline
Ps 2,most likely he/she wont have a different ink brand in his/her shop and overall i would suggest having it retouched at a different artist that will guarantee you the results beforehand