how can my stake weight be higher than the network stake weight? or is the network weight calculated by taking everyone's whole weight minus my own?
Quite simply, it can't be. Maybe your wallet isn't synced or hasn't staked for a while. Start staking and after you find your first PoS block check the weights again.
yeah, I haven't staked for a while and when I opened the wallet and synced, it showed my stake weight was about 1M and network's was about 850k. Staked a few blocks and now it shows my weight is 750k and network's is about 800k.