How to deal with the guilt? [I got no financial aid]

Parent and IT manager here. Your parents are willing to pay specifically because they want you to succeed and are giving you this chance. The best way to repay them is to do exactly as above.

Nobody in this world wants you to succeed like your parents nor would be so easily willing to give you a second chance. Make them and yourself proud, making better choices.

Also, improve for your own benefit. Note you indicated prestige does not matter for cs, only what you know. Well how does cheating help improve what you know ? Integrity matters, lies can only harm you. If I had to choose between and MIT grad who lies and cheats or a SF State grad who is honest and hard working, easy choice for me to make hire/fire decisions. So yes it matters more what you know but also your character. Nobody cares about your grades after you are out school and working. Missing As in a class wont keep you from a job, probably even grad school is still an option. My son toon hard course in undergrad, did not get all As, but he’s in an Ivy grad program now. There are many factors. All that said, if you do work hard and learn, it’s not a bad thing to have a more recognized degree if you want to have options at grad schools or employers globally vs just locally. I am on the east coast, and people know nothing of SF state, but Purdue is more recognized.

As a parent, while I want to help my kids succeed, it would be tough to continue paying unless you do as you indicate and make yourself and them proud. That is how you pay them back, by showing them they did the right thing giving you a chance to fix things.