"Everything" that you mentioned that you suffer from IS NOT GOOD FOR PLAYING POKER, period.
So, you will need to work on (get help with) overcoming these issues or you will never be successful at poker and likely not many other things in life.
A big plus is that you apparently recognize and acknowledge this fact ... don't be depressed because this is a really good thing.
Good luck, Wally
+1,+1....
Memory issues mostly, but that short attention span is a big issue also.
So you need some poker exercises; do these using play money. You are sort of training your mind to do things a certain way.
1,,,get in a play money game and FOLD EVERY HAND! Every single hand, doesn't matter what you cards are, FOLD EVERY SINGLE HAND. While you are cursing the poker gods, watch what every other player at the table is doing. Take notes if you think you might ever see these folks again. ...DO THIS 20 TIMES IN A ROW!
2...Get in another play money game, and RAISE EVERY SINGLE HAND. Again, it doesn't matter what your cards are, you could cover your
hands with a 3x5 card or something. do this maybe 10 games in a row.
3...Normal game...memory exercises...uses the 'Last Hand' function a lot. Start remembering what hand you just folded. Check it in the next hand with the Last Hand Function. Just get in the habit of doing this regularly,
4 ...Pick a range of opportunities. Opportunities in poker are more than just what cards you are dealt. Make sure you consider position, and stack sizes. Over the course of 20 games, play those ranges faithfully, no variations on the plan whatsoever!
The thing about the 20 games in a row is that there are studies showing the way to change habits is do do something 20 times IN A ROW in a way that does not follow the habit you want to change.
Do this all with play money.....For your own good, you need to work on the short comings you described, and at this point there is no reason to pay for those lessons. Set yourself a goal of building to 1 million play chips. There is almost no (valid) reason in the whole wide world that achieving that goal will not be beneficial to your long term poker health. Once you figure out how to get out of the lowest level play money games, and get into higher buy-in play money games, you can actually consider that a step forward. Once you get to the highest buy-in games, you will be playing approximately the same as $5-$20 MTTs. I could actually say that $20 buy-ins might actually be easier than the highest buy-in play money tourneys, and mean it, but then some snob would get in the discussion about not wasting you time with play money anything.
You have already wasted your time, and money, trying to overcome some self described short comings. At least stop wasting the money till you understand things better.
Play money poker is best for developing a respect for the game, and changing your greed (natural for poker players) to an ability to
enjoy the game, regardless of the outcome. If you are not enjoying the experience, trust me, you are wasting your time trying to go pro.