The refusal is justified in this situation. Funds available are too low to justify the trip and visiting an old friend is not a good reason to spend so much money. Pursuing further action to visit Canada for a short vacation doesn’t make sense. Lots of other possible vacation destinations to choose from that are less expensive.Even Justin Trudeau and Sean Fraser don't defend the IRCC's corrupt visa processing system the way you do!