I agree if he knew it was marble ( and as a tiler he should ) then he should know it needs sealed, its not as if it's difficut to tell the diff between ceramic and natural stone.
have to ask if you ordered the sealer you must of realised it needs sealing to stop staining so why /////// i think there is fault on both parties here let us know how you get on :8: