The second thing is, the past is dead and gone. You can't do anything about it. You can learn to let go of it or you can let it consume your present and deny you whatever future you're trying to make for yourself. There is only now.
Third, you've got to make time to do the things that you enjoy; unless studying computer science is the thing that you enjoy most in the world, you're going to be miserable if you don't do some other stuff. Carmack and Romero spent all their spare time writing code because that's what they loved to do. If that's what you loved to do, you'd have been doing the same thing.
Finally, you're still very young. You have many years ahead of you and what you think will be fulfilling will change, probably more than once. Your life will not turn out how you think it will. That's fine, that's just the way it goes.
That's all I have.