Soul points are used in leveling up your character e.g 1 point for each level. It is also used to buy items in shops using soul stones, an alternative currency for gems when buying 5-star equipment since gems are better used for the spin wheel to get spells and skill books.