Based on the anime you've watched or are watching, your a big fan of shonen anime. Its the most generic type of anime but it gets the job done.
So im gonna go ahead and suggest an anime called getbackers. It is another one of your typical shonen animes. It has about 50 episodes so nowhere near as long as the ones your watching right now though.
That or Bleach since bleach would complete the trinity of modern shonen animes: that being one piece, bleach and naruto
I agree with your assessment with soul eater. The reason why it got disjointed was because they knew the anime wouldn't be ongoing so the writers decided to deviate from the original material and wrote their own stuff which ended up being terrible.
Edit: Forgot to put in Fairy tail, another deviation of the bleach,naruto, one piece trinity.