First of all, if you have already been rejected before - it lowers your chances, because your personal file already has a "rejected before" mark.
Does the invitation from your friend explain who will bear all the expenses, related to your trip? (Including medical insurance, accommodation...