The roots hide does not count as a hide. It is too open and will not make the snake feel secure. The other two are fine. It still just seems too large for a 10 month old snake.
You posted about how you were concerned about your ball python's behavior. You have gotten several people's advice about what they think might be causing it. The main issue people are finding is the size of the enclosure.