I'd say you're xNFp. Your ethics seem bendy. Your said yourself that you're egotistical and put your needs ahead of everyone else's and I don't like that vibe.