Shops can be found on floors 2 and up.
Ghosts will struggle just like you do, you may need to weaken them first.
Healing a ghost will keep them down better, but cause them to struggle faster initially, as their struggle speed is based on their health.
Likewise, your own belly strength is reliant upon your health. If you are currently weak, you may have trouble eating.