if all people decide to stop selling bitcoin then who will buy and how would the price increase without having buyers?
The buyers and the sellers are not the same people (OK, the day traders are an exception from this rule). So if there will be less sellers it doesn't mean that there will be less buyers. You made up a relation that doesn't exist.
If the number of weak hands decreases then:
* if the number of buyers is at least the same, the price will grow
* if the number of buyers decrease then the price won't decrease (because people won't rush to sell)
This is (based on) how market works, after all...