Did you pay for all that?

I know he is a friend and all, but seems you did an awful lot of running around for a problem he should have sorted sooner if he had done any proper checks. Its not like you gave him a warranty or anything was it!?
Like said, I know it was a mate, but surely he would have only expected some advice no?