I run my own business. I design and have manufactured specialist items for certain vehicles. It's taken me 8 years to get to a place where I earn a good income. All money went back into the business. But for 5 of those years I did not push the business, and it ticked over. Now DD is at school full-time, I work far too many hours.
For the sort of thing you have in mind, take a look at Dalton's Business, they sell existing business and give turnover and stuff. Might be a good place to start.
Location is the key in the business you are looking at. I live in a small but very afluent town which also has quite high tourist traffic. There are several independent shops that offer the kind of thing you are looking at. 2 have been around for years. The others come and go. The 2 that have always been here offer good quality products that are a bit different. The others are quite generic.
They also own the freehold on their shop premises, which makes a huge difference.
Rent for prime location shops is high. If you find a place that has much lower rent.... there is a reason for this and it's usually due to lack of footfall. Our hight street is long and the businesses at the top end get hardly any footfall due to there being no parking at that end of the town. And it's only about a 2 minute walk from the other shops.
You also have to work out exactly how much turnover you need every month, just to cover costs - rent, business rates, utilities (including rubbish collection), staff costs, business insurance...and so on. You will have to keep accounts (or pay someone to do it for you). You may need to register for VAT, and HMRC if you have staff.
I absolutely love small, independent shops, but the reason there aren't that many is that the rents and rates are too high. We have some lovely shops here, but many fall by the way side within a year or two.
Buying an existing, successful place might be better suited for you.
Good luck. There's nothing wrong with following your dream. I did it and wouldn't change it for the world, but it is extremely hard work.