If you have a low income (eg 10-15% tax bracket), your cap gains aren't taxed - so if you have low income this year it's a great time to sell and consolidate your investments.
Do you know what MDLOX is (I mean, the details of how it works)? It seems like quite a mish-mash - foreign bonds, gold, junk bonds, equities, etc. It does seem to have performed well through the financial crisis, so chalk one up for active management, but if you want to hold for another 40 years in your IRA, do you really think they can continue to outperform, especially with the 1.16% expense ratio and >5% load? The load is brutal, as is the expense ratio. It's not very boglehead-ish as you know.
You might be better off just buying a target retirement fund in the Roth, which will give you a broad spread of US and foreign equities, as well as bonds (and soon, foreign bonds) - all at a very low cost. Or - since you now have an additional $150k to invest, most of that will be in taxable, so you'll likely want to fill up your tax sheltered space with bonds.
I note that several times you say things like "I don't like mutual funds now, as I prefer low cost, but a lot of capital gains here" - being a mutual fund has nothing to do with cost - vanguard's mutual funds are among the cheapest investment vehicles in the world (besides holding individual stocks, but that as you know exposes you to risk b/c undiversified). Mutual funds have certain advantages over ETFs - many threads and articles in the wiki detail this. There's no right answer, and many people end up with a mix of mutual funds and ETFs.
I'd suggest reading the bogleheads guide to investing and the book 'all about asset allocation', then come up with an overall asset allocation that fits your needs. You could stay simple with 3 funds - total US, total world, and total bond (or intermed treasury index which I prefer). Or read about various lazy-portfolios on the wiki if you want to slice/dice further (eg adding more small cap value, small cap international, REIT, etc)
Given that you've found this site, you may not need a financial advisor: consider rolling over all of that $150k in-kind to Vanguard (to limit fees/commissions if you sell), and then map out all of what you have on a spreadsheet, and compare it to your desired asset allocation -
that will give you an idea of what to sell and what to keep. If you want to keep some of your speculative stock investments, they are pretty small so just keep them - compared to the $150k it's not much. I like the idea of CHL - just hold that for a while, it will help you understand behavior of stocks vs index funds. Once you consolidate all of your accounts at Vanguard, you can then start to make changes. Don't rush it!
Consider setting aside money for your home in something very safe - like CDs or very short term high quality bonds or bond funds - keep it separate from the rest of your AA if you really do want to buy in 2.5 years, as the stock market could go down.
Try to put the maximum in your Roth every year - even selling taxable assets if you must - the advantages of tax-free compounding are huge.