I've done too much. Could God really forgive me?
Yes. No sin is bigger than the cross. The apostle Paul called himself the worst of sinners, and he was forgiven completely. If you come to Jesus honestly, He does not hold back.
“If we confess our sins, he is faithful and just to forgive us our sins and to cleanse us from all unrighteousness.” 1 John 1:9