I think I did day-trip HK-ZH on a daily basis to meet my boat is already very tiring. Can't believe that you spend 30-40 hours just for going Macau. I would have given up if I were you....
I have changed, but I think it is a non-stop process. Remember "Never say never".