I suggest you ...

Remember already used tags

One idea would be to :
- have a dynamic checkbox lists : for example, if one dive has got the tag "trimix", next time i enter or update a dive, trimix will be one of the tag i can check
- or when i enter a tag in the free text field, it automatically proposes the tags i already entered (like for the dive sites search)