College senior and ocelot shifter Beck Prescott is home for the holidays, but there’s only one present he wants to find under his tree — his sexy neighbor, Chris Wilcox. Even though the wolf shifter is older than Beck, Beck knows they’re destined to be together.
Getting Chris to agree is another matter, but Christmas is the time for miracles, and Beck thinks this is the year he may get his fondest wish. A mate.
Beck Prescott couldn’t decide if he was elated to be home because it meant spying on his super sexy neighbor, or being filled with dread because he knew his parents would ask, once more, if he’d found his mate. Truth be told, he’d known since he was sixteen who his mate was, but he had fuck all chance of landing the sexy beast. Their neighbor, Chris Wilcox, hardly knew he existed. They’d barely spoken aside from a random hello here and there over the years. And was it any wonder? Chris had to be close to his parents’ age. Not that he looked a day over thirty, despite the silver at his temples.
He peered through his bedroom window and into the house next door. It just happened to be that Chris’s bedroom was directly across from Beck’s, which had been both a pleasure and a torture for the last five years. The object of his obsession was doing pull-ups in the bedroom doorway, his abs rippling with the movement. Beck licked his lips and pressed his hand against the growing erection in his jeans. It wasn’t the first time he’d wondered what it would feel like to be held by such strong arms. The few guys he’d been with couldn’t compare.
Chris did several more pull-ups before dropping to the ground and grabbing a nearby towel to wipe the sweat from his face and body. Beck wondered where Paul was — Chris’s significant other. Even though he knew Paul sometimes went out of town for business, it seemed odd he’d be gone during the holidays.
“Beck!” his mother yelled up the stairs. “I know you’re here. Your car is in the driveway.”
He sighed and pushed away from the window, making his way downstairs. His mother stood at the bottom, her arms folded and her foot tapping. The look of displeasure on her face was completely his doing, mostly because he’d been avoiding her.
“Were you going to hide up there until you starved?” she asked.
“I was going to come tell you hello,” Beck said. “I needed to put my things away.” And do a little drooling over Mr. Sexy.
“Your father and I have to go out tonight. A dinner with his law firm,” his mom said. “I’ve made some spaghetti and it’s in the fridge. All you have to do is warm it up. There’s a loaf of Italian bread in the pantry, if you’d like some to go with it.”
“You didn’t have to cook for me if you had plans,” Beck said. “I’m capable of taking care of myself.”
She patted his cheek. “You’ll always be my baby boy. I’m going to be busy the next few days planning the Christmas Eve party, so I won’t get to spend much time with you until Christmas Day.”
“It’s fine, Mom. I know how to entertain myself.” Mostly by looking out his bedroom window. “Besides, we’ll have almost a full week after the party before I have to return to campus.”
“I’ve delivered all of the invitations except one,” his mom said. “Will you take this one over to Mr. Wilcox? I’ve been in such a rush I overlooked it.”
She handed him a red envelope with silver writing across the front. Beck took the invitation and smoothed a hand down his wrinkled shirt. He grabbed his leather coat off the hook by the door and pulled it on before stepping out into the snow. Little did his mother realize she’d just given him the best present ever: a reason to talk to their neighbor.
Beck trudged through the ankle-deep snow and walked up the icy steps of Chris Wilcox’s home. He rang the bell and waited, stomping his feet to keep the blood flowing. Shifter or not, it was damn cold outside.
The door swung open and a shirtless Chris stood in the doorway. “Beck. I didn’t realize you were back home.”
“Christmas break, but it’s my senior year, so it won’t be long before I’m back for good. Or at least until I get my own place.”
Chris nodded. “You’re what? Twenty-one now?”
“Only for another month.” Beck held out the envelope. “Mom wanted me to bring this by. It’s your invitation to the Christmas Eve party she throws every year.”
Chris reached out to take it, his fingers brushing against Beck’s. It was enough to make the young shifter shiver, and not from the cold. Chris’s gaze raked over him as he opened the envelope. He scanned the contents of the invitation and frowned a little.
“I’m afraid Paul will not be attending with me,” Chris said.
“Is Mr. Murphy out of town?” Beck asked.
“Yes. Indefinitely.” Chris’s gaze locked on his. “Paul and I are no longer together.”
Beck’s heart leapt at the words, but he tried to hide his excitement. “I’m sorry. I know the two of you were together a long time.”
Chris shrugged. “He found his mate.”
“Maybe you’ll find yours,” Beck said, his voice low as he held the older shifter’s gaze. Beck thought it might be his imagination, but the shifter’s eyes seem to warm as he stared back. He wondered what it would take to not only gain the attention of someone like Chris, but to hold it.
{"id":"1","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/harleywylde.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/harleywylde.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/harleywylde.com\/wp-content\/uploads\/2022\/10\/BookBrushImage-2022-10-14-20-446-200x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"International Bestselling Author Harley Wylde","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"International Bestselling Author Harley Wylde","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you so much! You're support means a lot to me :)","payment_confirmation_title":"International Bestselling Author Harley Wylde","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}