I have a 15-week old maltese with me for over 2 weeks now and i adore him completely. He is such a good boy with everything except during bath time and grooming time. I've read that most dogs hate baths so this is not a surprise to me but I do not want to traumatize my dog so I need some tips on how to make bathing a good experience for him. I've already bathed him twice, both times he was so scared he was holding on to me for dear life

.. I had to go in the bathtub with him just to comfort him and get him rinsed off as quickly as I can.. (both times i ended up wet because he was holding on to me the whole time, I could not get him off me.) .. I had his favorite treats lined up and feeding him but he ignored them... i think he was more concerned about not getting wet... After his bath, he is ok.
My next problem is grooming him. I been told not to take him to the groomers because he is too young and I should do the trimming myself. He is OK with me touching him or brushing him just as long as I do not use any scissors or trimmer or anything other than a comb/brush.
He does not like me trimming his hair but his face hair is so long it goes in his eyes. His tache and beard are also long now that they get wet everytime he eats or drink. (this makes his face hair wet all the time). I always wipe his face after every meal but it does not really completey dry him. I've tried snipping his hair here and there everytime I can get away with it which is not often as he squirms his way out of my grip. I have not gone far though, only managed to cut a little off his beard (which is now uneven

as he would not stay still long enough for me to even things out). He does all sorts of rolls, shaking and shaking just for me to stop and I do not want to use too much force as he may break something ...
Same thing with the hair in his paws, they are now overgrown... I was ignoring it before but i've read somewhere that it is important to keep the hair between his paws trimmed because it will affect how he walks...
How can I keep him still so I can do all these "maintenance" things... please help !