Your exactly correct. I should've mentioned that. lolI sounds to me like you have a mounting bracket broken? If that's the case any weld shop or truck with a tig welder can fix it.
Icw fixed and braced a badly damaged Radiator for me...Try this guy. He does excellent work and fast turnaround.
http://icwradiators.com/icwradiators.com/Home.html