Hang in there buddy, sounds like you're doing fine. Sounds like you lucked out too, there's not much better roommate than one that pays but isn't around much!!