Just in case it helps to know you aren't alone: I have a similar problem (and always have, to varying degrees; I'm substantially older than you are). I don't think mine is as severe as yours.
The good news is that it doesn't seem to have wrecked my life too badly. The bad news is that after all these years I haven't fixed it. The good news is that I haven't really tried super-hard. The bad news is that if your character resembles mine in other ways you probably also won't try super-hard. Make of all that what you will.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.