1. Do you find yourself avoiding work you don't want to do outside of the job? 2. Was this a problem in school? 3. Have you talked to a doctor about this?
Number three is the most important. I have ADHD, and it sounds like you might too. Go see your doctor as soon as you can. Once you know what's going on, you can make yourself a plan to improve yourself.