I dont know where are you from originally. But things work very slowly here. On top it is Ramazan time.
Atleast you are getting paid eventually. Put your head down and keep working. You could think going legal if you are not being paid at all. Late is norm here.