Fix the easy stuff first. Get to sleep at a reasonable hour, wake your dumb ass up, and then focus on getting out the door as quick as possible. Aim to arrive earlier than most people. Get in the habit of prepping your shit the night before.
Instead of reading code passively, do experiments and show it to people, talk about what you're reading. When you're working, commit early and often so people see you're doing things. Ask lots of questions, but do so by doing something and checking that it's right.
Your problems were very visible. So when you fix them, it will also be very obvious that you fixed them. People will see you coming in early, they'll see you being proactive. And you're fresh out of college, so your change in behavior will fit their assumptions about a young person maturing.