I would buy the new lights and flog the broken ones on ebay, your gsi is too good to keep those lights
also might be worth asking if those prices include the ecu/controller, you have them so only need bare lights.
I paid £80 for a pair of brand new xenon headlamps for my vectra, Banbury Auto Spares had a job lot of new headlights, might be worth a call to see if they have any ?