Thank you, Shasur. That is exactly what was holding it up. I was able to isolate it, by taking each separate piece of code out until it worked and didn't hang anymore. My two array loops were hanging it up.
I found this bit of code that sets all elements of an array to 0 or nothing and it solved my problem.
http://social.msdn.microsoft.com/For...-c1fb9e8d86d4/
Call System.Array.Clear(info, info.GetLowerBound(0), info.Length)
Where "info" is the name of the array.