cleaning can be a very tedious task. use a good cleaner. and mop the floor first before cleaning
mix water and cleaner properly and mop out as much as possible. i live in UK and has used services of tiledepot
http://www.thetiledepot.co.uk/ checkout sm good provider in ur country
cheers