If your sheetmetal is fine, don't swap doors for just the latch, that's just backwards.
Remove your latch, and find out why it's not working about it. If it is indeed the latch itself, grab one from the junkyard. If not that, buy from the dealer. It's probably not TOO much, and I'd rather...