Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
The boss might be stringing you along. While you try to extract some answer from him, also consider updating your resume and looking for a new job elsewhere. Find another organization where you are not teased along with offers of promotion that never come.
Just be careful with "Engineer" and "Architect". In some jurisdictions, those titles are protected, and that may or may not apply to "Solutions Architect" or "Solutions Engineer". Check to see if that's OK in the area where you work.
I worked for an organization for close to 8 years that in theory paid good bonuses, but due to overall performance of the company, we only got a bonus once, in all that time.
You sound miserable there, and it doesn't sound like they are very accommodating. Start looking around for a new job before you quit. Don't feel guilty.
I guess they work in a region where some offices have reopened? If all of the other offices are still closed, they're going to need to work from home, regardless of who is employing them.
"For reasons I am not at liberty to disclose..." is accurate, but unfortunately, many people start to speculate and assume negative reasons when they hear such things. Nasty rumours have been started with less.