I agree with Sedona and TgMarla - you don't just throw away a good friendship because your friend has shortcomings and flaws. We ALL have our flaws - it just happens that one of this friends flaws is at the intersection of one of your sensitive spots. lol
If you ask me, and I realise you didn't, it is just this sort of situation that has the potential for a good thing to happen. The friend freaked - you didn't. Simply by your example you may have done good.