I want to take the time to say thank you for everyone's responses (I know this is quite some time later) - I have taken everyone's advise in housing maintenance and it has been going pretty well for me so far!
Dpaustex, I have more or less adopted your way of post-dive washing and disassembling/reassembling minus the turkey baster part for the buttons. I kinda just work the buttons while its in the bath every so often during the hour or so that its sitting there.
Maybe a silly question, I am not sure if I am being majorly paranoid about leaks or not, but every time I am getting the housing ready for a dive, I put all main o-rings under a light and gently pick off even the smallest pieces of lint... I remove pretty much all of them but the task is really tedious. Do you think leaving some of these could result in a leak?
Thanks for your help, as always