Upvote:6
It is best to contact a lawyer, but I will offer some suggestions based on my experience of having to apply for multiple visas:
Purpose of Travel
If you are rejected for this reason, it means you did not make clear [a] why you are visiting [b] provide proof that supported your reason for travel. If you wanted to come for a short visit (temporary stay), you should have provided proof of this in the form of [a] a return ticket [b] hotel reservation. If your friend was having you stay with him, he should provide an affidavit of support specifically stating that he is willing to cover your expenses and that you will be staying with him at his residence.
Family Ties in Canada and my home country
As you are a foreign resident in Kenya, and your permanent residency is in Ghana, you have to prove to the immigration authority's satisfaction that you intend to come back. Now, if you have strong family ties in Canada (such as a lifelong friend) this makes your application that much more suspicious as it is easy for you to go on a short visit, and end up staying with your friend indefinitely - in other words, you would be a defacto immigrant. Evidence of strong ties include a steady job, evidence of obligations (for example, a bank account that shows you are paying rent), your family is with you (for example, you have kids in school) etc.
Each time you apply, your application is judged independently of the previous application - as circumstances may have changed in your favor. Therefore, the second time you applied you got different reasons for rejection.
Travel History
This simply means that you do not have sufficient proof of travel to other countries. They usually mean other European countries, in other words, countries that are a target of large influx of migrations. You stated that you only traveled for speaking arrangements, but here you are traveling for tourism.
Purpose of Travel
This one was easy to figure out, since you stated:
I was also able to state my purpose of travel which I also added a letter from a church I will even be ministering as a guest speaker.
The immigration authorities may consider this work (even if it is unpaid), and you may have required a different visa type.
You cannot state that you are going there to visit your friend, and yet you will be going there as a guest speaker at a church. They each require different documents.
Personal assets and financial status
This simply means your financial income is not sufficient for the length and purpose of your trip; and you may be a burden on state assistance. If you show large balances with no justification, you may be suspected of funds parking - that is, borrowing or "parking" money just to show a healthy balance, when in fact you do not have access to these funds, or the source of these funds cannot be determined.
Finally, unless you are applying for a marriage/spouse visa, I have never seen pictures being used to establish family ties. It doesn't prove anything as anyone can take a picture with a bunch of people and claim family ties.