Sort:  

Yes, please. It actually affecting my life..like when i want to learn something, I just delay it...and wasting my time..

There are some anti-procrastination techniques on YouTube which may help you.
It's pretty hard to beat procrastination. It's possible that you have to change a lot.

Sometimes I had similar problems so I started meditation which helped me a lot. Additionally I read a book about mindfulness and now I'm more motivated and finish most of my work on time.

You have to find the right technique for yourself and it is a good start that you tried the tips @kaylinart gave us. You simply have to try more and more until you find something that helps.

You sound like you have energy issues and maybe like thecoach replied it may be something you can fix with medicine o, simple vitamins or diet change. Good luck! I know how it feels.