Hi
The only way to know if you have HIV is to get tested. We cannot guess at whether you have HIV from symptoms. However, HIV is not passed through sharing cigarettes because it is not found in saliva. If there were blood on the cigarette you would have to have an open area on your lips for there to be a possibility of getting HIV.
Many people have no symptoms when they get HIV. If they do, they may have a flu-like illness lasts more than one day. Many other viruses or illnesses besides HIV can cause the other symptoms you describe.
In BC, our tests are about 95% accurate at 4 -6 weeks, but it can take up to 12 weeks for a test to be accurate. It sounds like you are many months past that window, so a test you had now should be conclusive.
Please leave a comment to let us know if this answers your question or if you need more information.
Health Nurse
For other readers, please feel free to leave a comment, or let us know if this was helpful.