I often struggled with this as well. When you go through life with practically no effort and somehow achieve many things that are hard for others, it's easy to feel guilty. Especially because most of our parent's generation lived their lives diligently working 8 hours a day, advancing their career, eventually settling down etc and that seems to be the expectation for us as well. I'd just not worry about it and live your life the way you think works best.
One thing that helped me was to stop thinking "How can I get myself to work 8 hours a day?" and start thinking "What fun, useful things can I do with the 8 hours a day I'm not working.?" The only reason I read the internet and played flash games all day was because I was supposed to be at my computer, working. Overall that's a pretty low-fun and low-reward activity, though. If you accept that you won't work more than 3 hours anyway, you can do much more engaging/fun/interesting things with the rest of the time.
You mention that you wish you'd done more sports. Great, start doing sports. With your income, you can easily get a gym trainer or trainer in any sport you'd like to learn. Set yourself the goal to complete a mini triathlon next year, join a recreational volleyball league or anything else you like. You can also learn how to cook really well, enroll in a language school (for human languages), volunteer to teach kids how to code, etc. Those are all things that you'll probably enjoy and that I'm much less likely to procrastinate. Learn how to play an instrument or sing (again, you can afford a teacher to get off the ground) or pick up a hobby closer to your work like electrical engineering. The possibilities are endless once you accept that you're not "supposed to" work all day; unless you want to, and that day will come.
You can even take it one step further and just up and leave. Spend a few years traveling every corner of the world and earn your keep with a day or two of contracting each month. I know nobody who's done that who'd consider it a waste of time in any sense of the word.
Hope this helps and best of luck. Don't be so hard on yourself.
One thing that helped me was to stop thinking "How can I get myself to work 8 hours a day?" and start thinking "What fun, useful things can I do with the 8 hours a day I'm not working.?" The only reason I read the internet and played flash games all day was because I was supposed to be at my computer, working. Overall that's a pretty low-fun and low-reward activity, though. If you accept that you won't work more than 3 hours anyway, you can do much more engaging/fun/interesting things with the rest of the time.
You mention that you wish you'd done more sports. Great, start doing sports. With your income, you can easily get a gym trainer or trainer in any sport you'd like to learn. Set yourself the goal to complete a mini triathlon next year, join a recreational volleyball league or anything else you like. You can also learn how to cook really well, enroll in a language school (for human languages), volunteer to teach kids how to code, etc. Those are all things that you'll probably enjoy and that I'm much less likely to procrastinate. Learn how to play an instrument or sing (again, you can afford a teacher to get off the ground) or pick up a hobby closer to your work like electrical engineering. The possibilities are endless once you accept that you're not "supposed to" work all day; unless you want to, and that day will come.
You can even take it one step further and just up and leave. Spend a few years traveling every corner of the world and earn your keep with a day or two of contracting each month. I know nobody who's done that who'd consider it a waste of time in any sense of the word.
Hope this helps and best of luck. Don't be so hard on yourself.