Brother, you seem to have made a decent plan. I don't mean to rip on you, because at least you've thought some of this stuff out.
Some things though:
1) Don't consider buying a home as an investment if you own it less than 5 years. Some people got lucky and bought a home right before a big boom and then sold it 4 years later for a big profit, but that's just luck and perfect timing. Don't plan on that happening. In 3-4 years, your house could go up, stay stagnant, or go down. ALSO, if YOUR house goes up in value then all the other houses in the area that you might want to buy have gone up too, so if you gain some equity, it's really a wash because when you buy the next house, it's just that much more expensive. My advice -- don't think of a house as an investment, other than it's a place to eventually pay off so that you have cheap housing guaranteed. What a hassle too to have to sell the thing in 48 months. Damn! Think about that. In 48 months you will be going through the hassle (and expense) of selling it. Moving will cost more as you'll have more stuff, you'll have to pay a realtor fee, you're taking a chance that the value has lost. Bad, bad idea. Personally I would never buy a house unless I planned to stay at least 15 years in it. I know plans change, but you should PLAN to be in the house for 15 years minimum before you buy.
2) I was technically debt free by age 30 (except for the house). How? Through scholarship and working while in college and graduate school, my wife and I had just a grand total of $25,000 in student loans (granted this was early 90s when we started with this debt). For the first 7 years of our marriage we invested half our income, made double payments and even more on any debt we had, and we lived in one-bedroom apartments and owned two beater cars that we paid for with cash. In 1989 I was making $19,000 a year and my wife made $15,500 a year stipend as a graduate student, so just $34,500 a year (oh yeah, and a couple thousand a year extra as a musician). That amount went up from there every year for 7 years when she became a stay at home mom with our first kid.
3) In 1995 I bought a NEW car for about $12,000 (the Saturn SL1 I still drive today). Financed it though with a super low rate. Ugh. Never again. We had a ton in retirement savings then already (I was 29 then) but not a lot in the way of liquid cash (though enough to pay for that Saturn with cash if I wanted to). I opted not to as we had moved to the expensive Washington DC area and I wanted cash on hand.
4) In 2000 I bought another NEW vehicle. Ford Windstar for $19,000. I will NOT do that again. I actually had the money to pay straight up cash for it, but I decided to keep that money in the mutual fund and just pay the monthly payment for the van. Overall I did better with the money in the mutual fund, but if I had to do it again, I'd probably pay cash for the van and just have more to invest or whatever.
5) I had no credit card debt or student loan debt by age 30, and while I chose to make payments on two different new cars (something I will not do again), I had enough to cover them if I wanted to pay flat out for them, so technically debt free except for the house.
So, now at age 41 I am more than technically debt free, I have no outstanding debts to anyone other than my mortgage company, and I'm working on getting rid of that -- hopefully in just 5 more years unless something changes. The fact that I've been contributing heavily to retirement accounts since age 23 has provided a decent amount for retirement. I'm glad I did it.
Main ways I did this -- cheap housing for first 7 years of marriage. Cheap cars (USED 1987 Nova and USED 1986 Buick Skyhawk) that we paid for with cash. Not ONE big vacation until I was 29. Then we went to The Bahamas for a big vacation before our first child was born. No cable television, packed lunch for work except for twice a month, didn't needlessly spend too much. I didn't buy my first house until I was 33. Took an extra job as a computer instructor for a couple years to help with cash flow when we needed it.
If I had to do it again, I would not have put such a large percentage into retirement accounts that I couldn't get to those first 7 years, but because I DID do that, my retirement is pretty well set. It also forced me to always be working whereas if I had some money that was more liquid, I may have used that instead of working. So, in the long run it's worked out, but I kind of got lucky that I didn't have to go into debt to help with cash flow (other than one short period of time that I quickly cleaned up).
Rules to live by:
1) A credit card balance does NOT have to be a way of life.
2) A car payment does NOT have to be a way of life.
3) You don't NEED to have cable television or an expensive cell phone plan or the fastest internet connection on the planet or every little gadget that comes along.
4) You don't need to eat out frequently.
5) You don't NEED to be buying a house (don't tell yourself that you're a home owner until you OWN it). Should be a goal, but only when you can afford to do it.
You are actually in a better position than I was. You've got potentiall better income relative to today than I did then, and you've got a wife who will earn decent money after not as long a period of time in graduate school as my wife was (she did 4 years graduate school at Stanford and then another 2 graduate school at University of Michigan). You do have a decent amount of student loan debt, but dude, you will be paying that off in 10 years anyway right? Just add a couple hundred dollars extra to the principle each month and get it GONE as soon as possible. Whittle it down while your wife is still in school, and then when she's out and making money, instead of celebrating with buying new cars for you both, attack that debt and get it gone by age 28 or so