Thanks Amanda, Sue, Eska,
I appreciate it.
Sue, I think it is mainly a matter of perseverance. Every time I got my thesis back from my supervisors, I reviewed, accepted the majority of issues from the supervisors, sent it back again with an explanation and every time indicated that I thought it was ready for submission, got it back again etc. I noticed that with time issues to be changed became less and less, therefore I became quicker and quicker in amending things and also the feedback from the supervisors arrived quicker and quicker. Until at the end they said: "it is very good now, it is ready for submission!"
So keep on going, it can be done!
:-)