I'd be willing to bet a lot of money that she's cheating, based on your post and her general behavior and attitude. I recommend you collect proof. Use any means necessary, such as tracking apps, voice-activated recorder, GPS, spycam, private detective, etc. Do not let her know you suspect her...