Sounds like you're in a good place and on the right track. Hopefully you can find a way to direct your anger in a healthy way. Boxing, maybe?
But he grew old, this knight so bold / And upon his heart a shadow / Fell as he found no spot on the ground / That looked like El Dorado.