As others have suggested, learn to balance.

I've been into cars for an long as I can remember and I have savings (two savings accounts actually), 401K, bought my first house at 22.... you have to balance.

Have savings and 401K taken right out of your paycheck. Set an amount to be deposited directly into savings while the rest of your money goes into checking and don't touch the savings.

You never have to give up something you love to have the normal things in life, you just have to manage them. Don't drive cars that are money pits. People are saying that getting into debt for a car is stupid.... well.. not when you're paying more than a car payment each month to keep another car running. Think about your purchases, don't just buy buy buy, plan out what you want to do with the car and pick maybe one thing to do every other month.