I feel your pain also as someone who is often called "talented" but seems to not quite be able to work corporate politics enough to land very overdue promotions. Unfortunately the IT field seems like any other field - talent is one thing, but "playing the game" also is needed, something to this day I neither relish nor do particularly well, not seeming to have the stomach for it. If there is one thing I could proffer by way of advise (at the risk of blind leading the blind, ha) - doing websites/IT work for friends / family on a contract basis I do from time to time to try and cover over some financial rough spots - i.e. just charge a flat hourly rate (say, $50/hr) to help with somebody's website/LAN issue/what-have-you. Needless to say the blogosphere, so-called, is saturated, so it is more difficult than ever to "monetize" any site, however good. So just going the route of saying, hey, I'll do your website for you for X amount per hour is at least one way of raking in some dough, speaking from personal experience. As Socrates might tell one, sometimes being smart is not enough to get around political bullcrap, sometimes the smart folks end up with the hemlock. :-) So from personal experience I really feel where you are coming from. So best thing I can say is while it is good to continue to think long-term of how to monetize your sites and so on, for short-term pain, one might want to think of doing individual contract type of projects, to sort of tied one over the hump as it were, something I have done more than once. Good luck.