I've to admit that most what you both said I have no idea about except very few things.
The reason for choosing C++ was that I read in several places that it is a very good source to learn programming basics, then I can continue with C#.
The reason for choosing C# was not my pure decision but it was just a recommendations I've come through reading many articles on the web.
What I want to do from programming is to make applications and sell it online.
According to what you both said, I can say that I've no idea what shall I do, but I felt lost after reading your replies.
After reading your words, I've realized that I keep repeating what I read online without understanding it correctly, which is really turned on to be a very stupid and dumb thing.
I felt very depressed after reading your replies and somehow about to cry, not because of you but because of my situation.
What would be the right way?
I want to invest the time and effort but do not know what to do exactly.