As long as you properly (for you) define your wants vs needs, I did not have roommates, did not live in a $hit hole, and only had a credit card bill for the first three months (after buying furniture, etc). Use craigslist, etc to get great used gear. Get used to paying off your credit card every month. When you are a senior LT you SHOULD have plenty of money by starting and MAINTAINING this way of life and you will live well when the others are in a hole (more than they will tell you).
After talking $ with MANY people from E-4 to O-7 I have come to the conclusion that kids are only slightly expensive, most people who are honest with themselves realize that their poor spending habits are what made them poor, their kids are their justification for why they have no money! Most guys I know don't get out of the hole until they get the DH bonus...so they were motivated by the money, not the job. Get on a plan now, follow it (it may suck when those other guys get ensign mobiles and you don't), and when you get to that fork in the road you can make it for all the RIGHT reasons, not only for the money.
My $0.02