The store bought potting soil had been cooked. They do this so that it's sterile and won't infect your plants with fungal or other deleterious organisms. Or let volunteer seeds grow.
The bad thing about this is that it's sterile... it's dirt (dead), not soil (living).
Here's a video on making potting SOIL at home:
hau Tim, I think the key to your question is "your definition of Quality Potting Mix".
It is very possible to make a great potting mix with the components you listed, but you would possibly run into a soil drainage problem as in, not enough drainage, but that is really a rather small concern since containers hold small amounts of soil.
Pine needles will give more acidity than the rotted pine "compost"( detritus ), I'd hold back the needles to be used as a mulch to keep the containers from drying out too fast.
Worm castings are great, they will provide members of the microbiome we want in quantity and they provide minerals.
I would stick with the leaf mold and leave the fallen leaves behind so they can become leaf mold.
To all of the above, you will still need some soil, not a lot but you do want to have some since the microbiome lives in it.
Others have mentioned many great amendment items, of them all, the char is the one that would give you multiple benefits and your plants would like that too.
With the addition of some char along with a well rotted or well composted manure, you would have a mix that provides everything a plant wants to thrive.
i like using %20 local soil.
most of it i use has had lots of organic material in it over a period of a few years
and the underlying soil is fine sand with a little silt+clay.
sugar sand (large particle sand) like most beach sand, is excellent IMO, its a great size for roots.
i would make sure its washed if it came from a salt-water beach.
composted leaf mulch is excellent, feeds the plants, and adds lots of microorganisms...
i get 100lb of coffee grounds from starbucks every couple of weeks.
(sometimes they will save it for you, if you ask nice), or just stop by often.
used-coffee-grounds (UCG) usually need to be dried, if not fully composted (best)
%20 max on the UCG (%10 to %15 is better IMO)
lava rock on the bottom of containers helps drainage... the roots will actually hold on to the rocks getting into the pores.
i use lava rock and leaf mulch on the top also to prevent water loss.