Wow, that's great news.  I'm really glad things seem to be going your way.  I'm also impressed that even when things weren't quite as good for you, I had no way of knowing.  You seem to be one of those people who can still maintain their humor and good cheer even through life's valleys and low points.