@AnimeDefender: If he can regenerate a limb in an hour how fast would he regenerate minor wounds, that end up being important (Fights have lasted longer than an hour)
The main problem of your character is that he haves to many powers.
If I were you I would only start with Telekinesis, Telepathy, Peak Human stats (or barely superhuman) and his equipment. I would lower the damage output he can deliver and then I would use Telekinesis leveling up through the threads to justify other powers, such as the Teleportation (Use Telekinesis to move matter from one point of space to the other) or Invisibilty (Using TK to bend the incoming light bouncing it back and making the character undetectable.) Having lots of powers doesnt make your character powerful, knowing those powers is the real deal.
I had a character that only could use limited aerokinesis and was a skilled swordsman fighting basically a Superman/Madara/Lex Luthor fusion and keep fighting, I lost the fight but I learn a lot about playing RP. Having a monster of a character isnt good, having a great character that is flawed, that's the real deal