I can only breathe out of one nose. It's been like this for 2 years?

Structural problem. If you are breathing out of only one nostril (left or right consistently), it is quite likely that you have a structural problem such as a deviated nasal septum, a nasal polyp or enlarged tissues such as adenoid or turbinate. You should be seen by an ENT doctor.