It's starting to sound like a lost cause to repair, unless you really like to do the work for fun.
If you really want to repair keep a couple of things in mind.
1. Here in B.C. the frame repair would need to be certified by a DOT shop. Most mechanics will NOT take the risk. So the existing frame may be OK, but will likely NOT be legal.
2. Better make sure the front and rear wheels are aligned. You can do this with a board and a string. Set the string up 4-5" above the ground, get it to just touch the rear tire in two places, then measure to front and rear edges of the front tire. You should get the same measurement on both side of the bike. If not, then the frame, forks or swingarm is bent.
3. Check the forks. Loosen the pinch bolts in the triple clamps and rotate the tubes. They should turn easily with no movement of the lower sliders or axle. Stroke the forks looking for any binding. Small bends in the tubes can be straightened, but usually don't come back perfect.
Remember, you want a SAFE bike when your finished.