Mr. Crayon,
I will try to answer your question directly. You seem to be asking why your call spread is not worth $1 before expiration when the underlying is above the upper strike. The answer is that the market is pricing in some positive probability that the price falls before expiration. The reason people are telling you to look up PCP is because PCP tells you that your expectation of $1 value for a $1 ITM spread before expiration is equivalent to expecting a $0 value of the OTM put spread with the same strikes. If you don't see why, do the math until you do.
When you keep asking "do I have to exercise", I think you are missing the point. If you exercise early, and then wait for the upper strike to expire, then yes, you will make your full $1 __IF__ the price stays above the upper strike. However, that is the same gain you would get simply by waiting for both options to expire, if the price indeed stays that high. What SIUYA is trying to tell you is that exercising early (besides throwing away time value) will give you a position of long shares and a short call. This is another reason to learn about PCP -- it tells you that long shares and a short call are equivalent to a short put.
So, do you have to exercise to realize $1 immediate profit? No. Is there any way to force immediate $1 profit? No. More importantly, if you do exercise, then rather than facing a max loss of whatever you paid for the spread, you would face a max loss defined by the stock going to zero. That is, exercising not only gives you no extra gains, it puts you in danger of larger losses with zero compensation. If I had sold you the spread myself, my best possible outcome would be for you to exercise early in this fashion.
Finally, on a personal note, you may want to try being more humble and appreciative on this site. No one here is obligated to help anyone else, but you will find that many people here are willing to give of themselves and help a great deal - if only you will put in some effort on your own and sincerely try to learn. Your response about people not answering the question you asked shows 1) ignorance, because they did answer it, just in a way that required you to work for it; and 2) a sense of entitlement, because your response implies that you think everyone here has an obligation to spoon-feed you information. As an educator, I can tell you that students who try to learn and are humble about their lack of knowledge eventually go far. Those who think that others owe them information in exactly the format they want usually sputter out rather quickly.
I hope this helps.
mj