Was that door bent by a professional? Anyone can bend something, you don’t need a license. You will never bend the upper door enough to get it to seal. No professional will take in a $300 car with $3000 in damage, you are on your own with this repair. You may be able to straighten the B pillar enough to get the door to seal.