Firstly: Congrats for reaching national team semifinals (don't know your country, but it's a good result anyway). Secondly: It's extremely important to stick to your methods and, if that gives you constanly average plus results, accept the minuses. Thirdly: About this hand, i'm a 2♠ bidder anyway. The main disadvantage of bidding 1NT is that leaves opponents entering on a low level with hearts (and, painfully, 4♥ is a game). Due to that reason and adding the importance of a shortage, 2♠ is mandatory. Fourthly: Did you ever thought about bidding over 2♠? Knowing about 9 cards fit in spades and probably their 9+ cards fit in ♥?