First of all, I think your letter is too long. You should shorten it. Second, it is too wooly and cheesy, it should be less romantic and more formal and to the point.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.