Hi allgoodthings1
Yes it has been a long road that is for sure.
If you have a look at the open issues for the next release (beta 5 Trezor) you can see that we are almost there:
https://github.com/bitcoin-solutions/multibit-hd/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Beta+5+Trezor%22There is final testing of the installers etc to do yet.
The Trezor integration has been pretty complex as we had to write all the low level libraries to talk to it (as there were none in Java, only python). Gary did this. It has taken us since the beginning of September 2014 to get everything working.