you don't have to get a new rim. i don't live in your area (far from it actually) but there should be wheel repair shops around...
these refinishing shops can repair broken wheels, straighten your wheel, and refinish it if you have any cosmetic damages...
so no, don't buy a new rim. search your area for wheel repair shops.