Regarding this business about becoming a Jack of all trades, Master of none. A lot depends on how naturally practical you are. If you are a natural at picking things up quickly because your natural practical nature, then being a Jack simply wouldn't do for you.
There's nothing quite like the satisfaction gained when you've, for example, fitted a new carpet for a customer better than most full time fitters would be able to, then brilliantly cleaned a few carpets and a Tile and Grout floor. The customer is over the moon with your expertise. Do they then see you as a Jack of all trades, absolutely not, they see you as a Master of many.
However you really have to be a Master of all that you do and get the training and research done in every aspect of your activities. Fail to do that and your individual services WILL dilute each other.
Dave.