I bought this plant from a florist and it came in a wonderful little pot and it well for quite some time. Now it's almost bare. The original dirt looks like its got a lot of bark and rocks in it so it drains quite well. Do I need to put it in a new pot and does the soil need to have things like small rooks and things for drainage purposes? Help ...I love my plant!!
Soil should be replaced every 2-3 years, sometimes within 6 months for poor quality soil. Good potting soil contains things that don't break down or compact, like peat, bark or coarse sand. Not compost (composted bark is ok) nor forest floor products. The "rocks" are perlite or vermiculite, which are fine too. You might want to fertilizer when replacing the soil.
You don't need anything else special for drainage. But even with good drainage soil don't overwater your plants.
bit like asking "how longs a piece of string". if we don't know what plant it is. rule of thumb is to repot when it is rootbound, but I suspect yours in not in the corect position or wrong humidity