I started off with my 14' cargo trailer and a F350 svc truck with a 9' enclosed utility bed. That worked for awhile.
In a year or two, I needed more storage space. I cleaned out a old chicken coup at our farm, built some shelves and moved into there for a year and a half.
Next, was into a 12' x 30' garage at my house. We were totally renovating the house at the time (not living there, a down to the stud and further revovation)
A year or so after that, I got around to building my shop. Or rebuilding the building it is now....lol That has been a work in progress for the last few years. Just about getting it how I want it.
I never had the cash to build what I wanted when I wanted it. But....always paid cash for the building projects. We started with very little cash resources, and have worked our way up.
Looking back, when I started the house, I would have been better off doing the shop first. I had a lot of work going at that time, and would have benifited greatly by having the shop at that point.
That was a very hectic time in my life, 2009 -2010, 2011. Running the company, farming, and remodeling the house (we did it all except dry wall) Looking back I would not want to do that again, the same way. I was flying by the seat of my pants. It took a toll on me mentally and physically. But the only way out was straight ahead.....and I got it done.
So.....to answer your question.....it was always a desire to have what I wanted, a space to organize my equipment and materials. A place to do shop work, work on vehicles, and do fab work. It did not happen overnight, and still is not complete, but it is mine, I owe less than $50K on my house/shop (same property) and I am 29 years old. We have decent vehicles now (wasn't always the case) and my wife gets to be a stay at home mommy to my little girl (9.5 months old)
We don't have a lot of money.....but we do ok. I don't need a mansion, or brand new 50K cars/trucks. I am happy with what I have, but always striving to improve it.
Do what you can, when you can, when you can afford to do it.